From a6414c54b62cbce02de2f68f0b9954224bfa6a2c Mon Sep 17 00:00:00 2001 From: Andrew-71 Date: Sat, 6 Apr 2024 22:07:01 +0300 Subject: [PATCH] git-scm.com/docs/git-request-pull --- .../su/a71/new_soviet/NewSovietClient.java | 2 + .../mixin/client/ItemRendererMixin.java | 23 ++ .../mixin/client/ModelLoaderMixin.java | 3 + .../blockstates/concrete_tiles.json | 7 + .../blockstates/concrete_tiles_slab.json | 13 ++ .../blockstates/concrete_tiles_stairs.json | 209 ++++++++++++++++++ .../blockstates/cracked_concrete_tiles.json | 7 + .../cracked_concrete_tiles_slab.json | 13 ++ .../cracked_concrete_tiles_stairs.json | 209 ++++++++++++++++++ .../blockstates/mossy_concrete_tiles.json | 7 + .../mossy_concrete_tiles_slab.json | 13 ++ .../mossy_concrete_tiles_stairs.json | 209 ++++++++++++++++++ .../models/block/concrete_tiles.json | 6 + .../models/block/concrete_tiles_slab.json | 8 + .../models/block/concrete_tiles_slab_top.json | 8 + .../models/block/concrete_tiles_stairs.json | 8 + .../block/concrete_tiles_stairs_inner.json | 8 + .../block/concrete_tiles_stairs_outer.json | 8 + .../models/block/cracked_concrete_tiles.json | 6 + .../block/cracked_concrete_tiles_slab.json | 8 + .../cracked_concrete_tiles_slab_top.json | 8 + .../block/cracked_concrete_tiles_stairs.json | 8 + .../cracked_concrete_tiles_stairs_inner.json | 8 + .../cracked_concrete_tiles_stairs_outer.json | 8 + .../models/block/mossy_concrete_tiles.json | 6 + .../block/mossy_concrete_tiles_slab.json | 8 + .../block/mossy_concrete_tiles_slab_top.json | 8 + .../block/mossy_concrete_tiles_stairs.json | 8 + .../mossy_concrete_tiles_stairs_inner.json | 8 + .../mossy_concrete_tiles_stairs_outer.json | 8 + .../models/item/concrete_tiles.json | 3 + .../models/item/concrete_tiles_slab.json | 3 + .../models/item/concrete_tiles_stairs.json | 3 + .../models/item/cracked_concrete_tiles.json | 3 + .../item/cracked_concrete_tiles_slab.json | 3 + .../item/cracked_concrete_tiles_stairs.json | 3 + .../models/item/mossy_concrete_tiles.json | 3 + .../item/mossy_concrete_tiles_slab.json | 3 + .../item/mossy_concrete_tiles_stairs.json | 3 + .../minecraft/tags/blocks/mineable/axe.json | 3 + .../tags/blocks/mineable/pickaxe.json | 45 ++++ .../building_blocks/acacia_pane_window.json | 48 ++++ .../acacia_pane_window_shapeless.json | 48 ++++ .../building_blocks/acacia_window.json | 48 ++++ .../building_blocks/birch_pane_window.json | 48 ++++ .../birch_pane_window_shapeless.json | 48 ++++ .../recipes/building_blocks/birch_window.json | 48 ++++ .../building_blocks/cherry_pane_window.json | 48 ++++ .../cherry_pane_window_shapeless.json | 48 ++++ .../building_blocks/cherry_window.json | 48 ++++ ...ia_door_from_acacia_door_stonecutting.json | 35 +++ .../building_blocks/crimson_pane_window.json | 48 ++++ .../crimson_pane_window_shapeless.json | 48 ++++ .../building_blocks/crimson_window.json | 48 ++++ .../building_blocks/dark_oak_pane_window.json | 48 ++++ .../dark_oak_pane_window_shapeless.json | 48 ++++ .../building_blocks/dark_oak_window.json | 48 ++++ .../building_blocks/jungle_pane_window.json | 48 ++++ .../jungle_pane_window_shapeless.json | 48 ++++ .../building_blocks/jungle_window.json | 48 ++++ .../leather_lined_chiseled_acacia_door.json | 48 ++++ .../building_blocks/mangrove_pane_window.json | 48 ++++ .../mangrove_pane_window_shapeless.json | 48 ++++ .../building_blocks/mangrove_window.json | 48 ++++ .../building_blocks/oak_pane_window.json | 48 ++++ .../oak_pane_window_shapeless.json | 48 ++++ .../recipes/building_blocks/oak_window.json | 48 ++++ .../building_blocks/spruce_pane_window.json | 48 ++++ .../spruce_pane_window_shapeless.json | 48 ++++ .../building_blocks/spruce_window.json | 48 ++++ .../building_blocks/warped_pane_window.json | 48 ++++ .../warped_pane_window_shapeless.json | 48 ++++ .../building_blocks/warped_window.json | 48 ++++ .../modern_post_lamp_add_ingot.json | 61 +++++ .../decorations/modern_post_lamp_basic.json | 74 +++++++ .../recipes/decorations/radio_war.json | 74 +++++++ .../recipes/decorations/telephone.json | 87 ++++++++ .../recipes/decorations/w_machine.json | 61 +++++ .../recipes/misc/belomor_cigarette.json | 35 +++ .../advancements/recipes/misc/cigarette.json | 35 +++ .../recipes/misc/duchess_cigarette.json | 35 +++ .../recipes/misc/friend_cigarette.json | 35 +++ .../recipes/misc/homemade_cigarette.json | 48 ++++ .../advancements/recipes/misc/makhorka.json | 48 ++++ .../loot_tables/blocks/concrete_tiles.json | 20 ++ .../blocks/concrete_tiles_slab.json | 20 ++ .../blocks/concrete_tiles_stairs.json | 20 ++ .../blocks/cracked_concrete_tiles.json | 20 ++ .../blocks/cracked_concrete_tiles_slab.json | 20 ++ .../blocks/cracked_concrete_tiles_stairs.json | 20 ++ .../loot_tables/blocks/divided_concrete.json | 20 ++ .../blocks/mossy_concrete_tiles.json | 20 ++ .../blocks/mossy_concrete_tiles_slab.json | 20 ++ .../blocks/mossy_concrete_tiles_stairs.json | 20 ++ .../loot_tables/blocks/radio_war.json | 20 ++ .../blocks/separated_concrete_cross.json | 20 ++ .../loot_tables/blocks/telephone.json | 20 ++ .../recipes/acacia_pane_window.json | 24 ++ .../recipes/acacia_pane_window_shapeless.json | 15 ++ .../new_soviet/recipes/acacia_window.json | 24 ++ .../new_soviet/recipes/belomor_cigarette.json | 26 +++ .../new_soviet/recipes/birch_pane_window.json | 24 ++ .../recipes/birch_pane_window_shapeless.json | 15 ++ .../data/new_soviet/recipes/birch_window.json | 24 ++ .../recipes/cherry_pane_window.json | 24 ++ .../recipes/cherry_pane_window_shapeless.json | 15 ++ .../new_soviet/recipes/cherry_window.json | 24 ++ ...ia_door_from_acacia_door_stonecutting.json | 8 + .../data/new_soviet/recipes/cigarette.json | 19 ++ .../recipes/crimson_pane_window.json | 24 ++ .../crimson_pane_window_shapeless.json | 15 ++ .../new_soviet/recipes/crimson_window.json | 24 ++ .../recipes/dark_oak_pane_window.json | 24 ++ .../dark_oak_pane_window_shapeless.json | 15 ++ .../new_soviet/recipes/dark_oak_window.json | 24 ++ .../new_soviet/recipes/duchess_cigarette.json | 24 ++ .../new_soviet/recipes/friend_cigarette.json | 23 ++ .../recipes/homemade_cigarette.json | 15 ++ .../recipes/jungle_pane_window.json | 24 ++ .../recipes/jungle_pane_window_shapeless.json | 15 ++ .../new_soviet/recipes/jungle_window.json | 24 ++ .../leather_lined_chiseled_acacia_door.json | 18 ++ .../data/new_soviet/recipes/makhorka.json | 16 ++ .../recipes/mangrove_pane_window.json | 24 ++ .../mangrove_pane_window_shapeless.json | 15 ++ .../new_soviet/recipes/mangrove_window.json | 24 ++ .../recipes/modern_post_lamp_add_ingot.json | 18 ++ .../recipes/modern_post_lamp_basic.json | 26 +++ .../new_soviet/recipes/oak_pane_window.json | 24 ++ .../recipes/oak_pane_window_shapeless.json | 15 ++ .../data/new_soviet/recipes/oak_window.json | 24 ++ .../new_soviet/recipes/radio_receiver.json | 12 +- .../data/new_soviet/recipes/radio_war.json | 30 +++ .../recipes/spruce_pane_window.json | 24 ++ .../recipes/spruce_pane_window_shapeless.json | 15 ++ .../new_soviet/recipes/spruce_window.json | 24 ++ .../data/new_soviet/recipes/telephone.json | 30 +++ .../data/new_soviet/recipes/w_machine.json | 27 +++ .../recipes/warped_pane_window.json | 24 ++ .../recipes/warped_pane_window_shapeless.json | 15 ++ .../new_soviet/recipes/warped_window.json | 24 ++ .../new_soviet/blocks/CustomModelBlock.java | 75 +++++++ .../su/a71/new_soviet/blocks/GooBlock.java | 36 +++ .../a71/new_soviet/blocks/WMachineBlock.java | 19 ++ .../blocks/lamps/LightBulbLampBlock.java | 4 + .../new_soviet/datagen/BlockLootTables.java | 22 ++ .../new_soviet/datagen/BlockTagGenerator.java | 48 ++++ .../new_soviet/datagen/ModelGenerator.java | 3 + .../new_soviet/datagen/RecipeGenerator.java | 137 +++++++++++- .../new_soviet/registration/NSE_Blocks.java | 57 +++-- .../new_soviet/registration/NSE_Custom.java | 14 +- .../new_soviet/registration/NSE_Items.java | 22 +- .../new_soviet/registration/NSE_Sounds.java | 15 +- .../blockstates/divided_concrete.json | 13 ++ .../new_soviet/blockstates/radio_war.json | 8 + .../blockstates/separated_concrete_cross.json | 7 + .../new_soviet/blockstates/telephone.json | 8 + .../assets/new_soviet/lang/en_us.json | 100 ++++++++- .../resources/assets/new_soviet/lang/rpr.json | 94 ++++++++ .../assets/new_soviet/lang/ru_ru.json | 94 ++++++++ .../block/horizontally_divided_concrete.json | 6 + .../new_soviet/models/block/radio_war.json | 128 +++++++++++ .../block/separated_concrete_cross.json | 6 + .../new_soviet/models/block/telephone.json | 6 +- .../block/vertically_divided_concrete.json | 6 + .../models/item/belomor_cigarette.json | 50 +++++ .../models/item/divided_concrete.json | 3 + .../models/item/duchess_cigarette.json | 50 +++++ .../models/item/friend_cigarette.json | 50 +++++ .../models/item/homemade_cigarette.json | 50 +++++ .../models/item/homemade_cigarette_butt.json | 7 + .../models/item/homemade_cigarette_item.json | 6 + .../new_soviet/models/item/makhorka.json | 7 + .../new_soviet/models/item/radio_war.json | 3 + .../models/item/separated_concrete_cross.json | 3 + .../new_soviet/models/item/telephone.json | 3 + .../resources/assets/new_soviet/sounds.json | 26 +++ .../assets/new_soviet/sounds/meat/break1.ogg | Bin 0 -> 11143 bytes .../assets/new_soviet/sounds/meat/break2.ogg | Bin 0 -> 10420 bytes .../assets/new_soviet/sounds/meat/break3.ogg | Bin 0 -> 7593 bytes .../assets/new_soviet/sounds/meat/break4.ogg | Bin 0 -> 7824 bytes .../assets/new_soviet/sounds/meat/place.ogg | Bin 0 -> 10938 bytes .../assets/new_soviet/sounds/meat/place1.ogg | Bin 0 -> 10286 bytes .../assets/new_soviet/sounds/meat/place2.ogg | Bin 0 -> 9359 bytes .../assets/new_soviet/sounds/meat/place4.ogg | Bin 0 -> 10701 bytes .../assets/new_soviet/sounds/meat/step1.ogg | Bin 0 -> 14134 bytes .../assets/new_soviet/sounds/meat/step2.ogg | Bin 0 -> 9586 bytes .../assets/new_soviet/sounds/meat/step3.ogg | Bin 0 -> 8537 bytes .../assets/new_soviet/sounds/meat/step4.ogg | Bin 0 -> 9425 bytes .../assets/new_soviet/sounds/meat/step5.ogg | Bin 0 -> 10962 bytes .../assets/new_soviet/sounds/meat/step6.ogg | Bin 0 -> 11738 bytes .../block/concrete/concrete_tiles.png | Bin 0 -> 308 bytes .../block/concrete/cracked_concrete_tiles.png | Bin 0 -> 475 bytes .../horizontally_divided_concrete.png | Bin 0 -> 387 bytes .../block/concrete/mossy_concrete_tiles.png | Bin 0 -> 488 bytes .../concrete/separated_concrete_cross.png | Bin 0 -> 453 bytes .../concrete/vertically_divided_concrete.png | Bin 0 -> 402 bytes .../new_soviet/textures/block/radio_war.png | Bin 0 -> 1167 bytes .../textures/item/homemade_cigarette.png | Bin 0 -> 133 bytes .../textures/item/homemade_cigarette_butt.png | Bin 0 -> 252 bytes .../textures/item/homemade_cigarette_item.png | Bin 0 -> 288 bytes .../new_soviet/textures/item/makhorka.png | Bin 0 -> 330 bytes 202 files changed, 5376 insertions(+), 36 deletions(-) create mode 100644 src/main/generated/assets/new_soviet/blockstates/concrete_tiles.json create mode 100644 src/main/generated/assets/new_soviet/blockstates/concrete_tiles_slab.json create mode 100644 src/main/generated/assets/new_soviet/blockstates/concrete_tiles_stairs.json create mode 100644 src/main/generated/assets/new_soviet/blockstates/cracked_concrete_tiles.json create mode 100644 src/main/generated/assets/new_soviet/blockstates/cracked_concrete_tiles_slab.json create mode 100644 src/main/generated/assets/new_soviet/blockstates/cracked_concrete_tiles_stairs.json create mode 100644 src/main/generated/assets/new_soviet/blockstates/mossy_concrete_tiles.json create mode 100644 src/main/generated/assets/new_soviet/blockstates/mossy_concrete_tiles_slab.json create mode 100644 src/main/generated/assets/new_soviet/blockstates/mossy_concrete_tiles_stairs.json create mode 100644 src/main/generated/assets/new_soviet/models/block/concrete_tiles.json create mode 100644 src/main/generated/assets/new_soviet/models/block/concrete_tiles_slab.json create mode 100644 src/main/generated/assets/new_soviet/models/block/concrete_tiles_slab_top.json create mode 100644 src/main/generated/assets/new_soviet/models/block/concrete_tiles_stairs.json create mode 100644 src/main/generated/assets/new_soviet/models/block/concrete_tiles_stairs_inner.json create mode 100644 src/main/generated/assets/new_soviet/models/block/concrete_tiles_stairs_outer.json create mode 100644 src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles.json create mode 100644 src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_slab.json create mode 100644 src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_slab_top.json create mode 100644 src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_stairs.json create mode 100644 src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_stairs_inner.json create mode 100644 src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_stairs_outer.json create mode 100644 src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles.json create mode 100644 src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_slab.json create mode 100644 src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_slab_top.json create mode 100644 src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_stairs.json create mode 100644 src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_stairs_inner.json create mode 100644 src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_stairs_outer.json create mode 100644 src/main/generated/assets/new_soviet/models/item/concrete_tiles.json create mode 100644 src/main/generated/assets/new_soviet/models/item/concrete_tiles_slab.json create mode 100644 src/main/generated/assets/new_soviet/models/item/concrete_tiles_stairs.json create mode 100644 src/main/generated/assets/new_soviet/models/item/cracked_concrete_tiles.json create mode 100644 src/main/generated/assets/new_soviet/models/item/cracked_concrete_tiles_slab.json create mode 100644 src/main/generated/assets/new_soviet/models/item/cracked_concrete_tiles_stairs.json create mode 100644 src/main/generated/assets/new_soviet/models/item/mossy_concrete_tiles.json create mode 100644 src/main/generated/assets/new_soviet/models/item/mossy_concrete_tiles_slab.json create mode 100644 src/main/generated/assets/new_soviet/models/item/mossy_concrete_tiles_stairs.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/acacia_pane_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/acacia_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/acacia_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/birch_pane_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/birch_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/birch_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/cherry_pane_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/cherry_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/cherry_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/chiseled_acacia_door_from_acacia_door_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/crimson_pane_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/crimson_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/crimson_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/dark_oak_pane_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/dark_oak_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/dark_oak_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/jungle_pane_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/jungle_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/jungle_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/leather_lined_chiseled_acacia_door.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/mangrove_pane_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/mangrove_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/mangrove_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/oak_pane_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/oak_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/oak_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/spruce_pane_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/spruce_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/spruce_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/warped_pane_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/warped_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/building_blocks/warped_window.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/decorations/modern_post_lamp_add_ingot.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/decorations/modern_post_lamp_basic.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/decorations/radio_war.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/decorations/telephone.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/decorations/w_machine.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/belomor_cigarette.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/cigarette.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/duchess_cigarette.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/friend_cigarette.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/homemade_cigarette.json create mode 100644 src/main/generated/data/new_soviet/advancements/recipes/misc/makhorka.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/concrete_tiles.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/concrete_tiles_slab.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/concrete_tiles_stairs.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/cracked_concrete_tiles.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/cracked_concrete_tiles_slab.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/cracked_concrete_tiles_stairs.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/divided_concrete.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/mossy_concrete_tiles.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/mossy_concrete_tiles_slab.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/mossy_concrete_tiles_stairs.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/radio_war.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/separated_concrete_cross.json create mode 100644 src/main/generated/data/new_soviet/loot_tables/blocks/telephone.json create mode 100644 src/main/generated/data/new_soviet/recipes/acacia_pane_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/acacia_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/recipes/acacia_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/belomor_cigarette.json create mode 100644 src/main/generated/data/new_soviet/recipes/birch_pane_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/birch_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/recipes/birch_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/cherry_pane_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/cherry_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/recipes/cherry_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/chiseled_acacia_door_from_acacia_door_stonecutting.json create mode 100644 src/main/generated/data/new_soviet/recipes/cigarette.json create mode 100644 src/main/generated/data/new_soviet/recipes/crimson_pane_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/crimson_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/recipes/crimson_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/dark_oak_pane_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/dark_oak_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/recipes/dark_oak_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/duchess_cigarette.json create mode 100644 src/main/generated/data/new_soviet/recipes/friend_cigarette.json create mode 100644 src/main/generated/data/new_soviet/recipes/homemade_cigarette.json create mode 100644 src/main/generated/data/new_soviet/recipes/jungle_pane_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/jungle_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/recipes/jungle_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/leather_lined_chiseled_acacia_door.json create mode 100644 src/main/generated/data/new_soviet/recipes/makhorka.json create mode 100644 src/main/generated/data/new_soviet/recipes/mangrove_pane_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/mangrove_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/recipes/mangrove_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/modern_post_lamp_add_ingot.json create mode 100644 src/main/generated/data/new_soviet/recipes/modern_post_lamp_basic.json create mode 100644 src/main/generated/data/new_soviet/recipes/oak_pane_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/oak_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/recipes/oak_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/radio_war.json create mode 100644 src/main/generated/data/new_soviet/recipes/spruce_pane_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/spruce_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/recipes/spruce_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/telephone.json create mode 100644 src/main/generated/data/new_soviet/recipes/w_machine.json create mode 100644 src/main/generated/data/new_soviet/recipes/warped_pane_window.json create mode 100644 src/main/generated/data/new_soviet/recipes/warped_pane_window_shapeless.json create mode 100644 src/main/generated/data/new_soviet/recipes/warped_window.json create mode 100644 src/main/java/su/a71/new_soviet/blocks/CustomModelBlock.java create mode 100644 src/main/java/su/a71/new_soviet/blocks/GooBlock.java create mode 100644 src/main/resources/assets/new_soviet/blockstates/divided_concrete.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/radio_war.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/separated_concrete_cross.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/telephone.json create mode 100644 src/main/resources/assets/new_soviet/models/block/horizontally_divided_concrete.json create mode 100644 src/main/resources/assets/new_soviet/models/block/radio_war.json create mode 100644 src/main/resources/assets/new_soviet/models/block/separated_concrete_cross.json create mode 100644 src/main/resources/assets/new_soviet/models/block/vertically_divided_concrete.json create mode 100644 src/main/resources/assets/new_soviet/models/item/belomor_cigarette.json create mode 100644 src/main/resources/assets/new_soviet/models/item/divided_concrete.json create mode 100644 src/main/resources/assets/new_soviet/models/item/duchess_cigarette.json create mode 100644 src/main/resources/assets/new_soviet/models/item/friend_cigarette.json create mode 100644 src/main/resources/assets/new_soviet/models/item/homemade_cigarette.json create mode 100644 src/main/resources/assets/new_soviet/models/item/homemade_cigarette_butt.json create mode 100644 src/main/resources/assets/new_soviet/models/item/homemade_cigarette_item.json create mode 100644 src/main/resources/assets/new_soviet/models/item/makhorka.json create mode 100644 src/main/resources/assets/new_soviet/models/item/radio_war.json create mode 100644 src/main/resources/assets/new_soviet/models/item/separated_concrete_cross.json create mode 100644 src/main/resources/assets/new_soviet/models/item/telephone.json create mode 100644 src/main/resources/assets/new_soviet/sounds/meat/break1.ogg create mode 100644 src/main/resources/assets/new_soviet/sounds/meat/break2.ogg create mode 100644 src/main/resources/assets/new_soviet/sounds/meat/break3.ogg create mode 100644 src/main/resources/assets/new_soviet/sounds/meat/break4.ogg create mode 100644 src/main/resources/assets/new_soviet/sounds/meat/place.ogg create mode 100644 src/main/resources/assets/new_soviet/sounds/meat/place1.ogg create mode 100644 src/main/resources/assets/new_soviet/sounds/meat/place2.ogg create mode 100644 src/main/resources/assets/new_soviet/sounds/meat/place4.ogg create mode 100644 src/main/resources/assets/new_soviet/sounds/meat/step1.ogg create mode 100644 src/main/resources/assets/new_soviet/sounds/meat/step2.ogg create mode 100644 src/main/resources/assets/new_soviet/sounds/meat/step3.ogg create mode 100644 src/main/resources/assets/new_soviet/sounds/meat/step4.ogg create mode 100644 src/main/resources/assets/new_soviet/sounds/meat/step5.ogg create mode 100644 src/main/resources/assets/new_soviet/sounds/meat/step6.ogg create mode 100644 src/main/resources/assets/new_soviet/textures/block/concrete/concrete_tiles.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/concrete/cracked_concrete_tiles.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/concrete/horizontally_divided_concrete.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/concrete/mossy_concrete_tiles.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/concrete/separated_concrete_cross.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/concrete/vertically_divided_concrete.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/radio_war.png create mode 100644 src/main/resources/assets/new_soviet/textures/item/homemade_cigarette.png create mode 100644 src/main/resources/assets/new_soviet/textures/item/homemade_cigarette_butt.png create mode 100644 src/main/resources/assets/new_soviet/textures/item/homemade_cigarette_item.png create mode 100644 src/main/resources/assets/new_soviet/textures/item/makhorka.png diff --git a/src/client/java/su/a71/new_soviet/NewSovietClient.java b/src/client/java/su/a71/new_soviet/NewSovietClient.java index 5bf67b0..86f75d9 100644 --- a/src/client/java/su/a71/new_soviet/NewSovietClient.java +++ b/src/client/java/su/a71/new_soviet/NewSovietClient.java @@ -78,6 +78,8 @@ public class NewSovietClient implements ClientModInitializer { BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.PURPLE_BOUNDARY_MARKER, RenderLayer.getCutout()); BlockRenderLayerMap.INSTANCE.putBlock(NSE_Custom.W_MACHINE, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Custom.TELEPHONE, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Custom.RADIO_WAR, RenderLayer.getCutout()); ColorProviderRegistry.BLOCK.register((state, view, pos, tintIndex) -> BoundaryMarkerBlock.getColour(state.get(BoundaryMarkerBlock.COLOUR)), NSE_Blocks.LIGHT_BLUE_BOUNDARY_MARKER, NSE_Blocks.WHITE_BOUNDARY_MARKER, NSE_Blocks.LIGHT_GRAY_BOUNDARY_MARKER, NSE_Blocks.GRAY_BOUNDARY_MARKER, NSE_Blocks.BLACK_BOUNDARY_MARKER, NSE_Blocks.BLUE_BOUNDARY_MARKER, diff --git a/src/client/java/su/a71/new_soviet/mixin/client/ItemRendererMixin.java b/src/client/java/su/a71/new_soviet/mixin/client/ItemRendererMixin.java index f173f0a..168890b 100644 --- a/src/client/java/su/a71/new_soviet/mixin/client/ItemRendererMixin.java +++ b/src/client/java/su/a71/new_soviet/mixin/client/ItemRendererMixin.java @@ -20,7 +20,30 @@ public abstract class ItemRendererMixin { public BakedModel useModels(BakedModel value, ItemStack stack, ModelTransformationMode renderMode, boolean leftHanded, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, int overlay) { if (stack.isOf(NSE_Items.CIGARETTE) && (renderMode == ModelTransformationMode.GUI || renderMode == ModelTransformationMode.GROUND)) { return ((ItemRendererAccessor) this).mccourse$getModels().getModelManager().getModel(new ModelIdentifier(NewSoviet.MOD_ID, "cigarette_item", "inventory")); + } else if (stack.isOf(NSE_Items.CIGARETTE) && (renderMode != ModelTransformationMode.GUI && renderMode != ModelTransformationMode.GROUND)) { + return ((ItemRendererAccessor) this).mccourse$getModels().getModelManager().getModel(new ModelIdentifier(NewSoviet.MOD_ID, "cigarette", "inventory")); } + if (stack.isOf(NSE_Items.FRIEND_CIGARETTE) && (renderMode == ModelTransformationMode.GUI || renderMode == ModelTransformationMode.GROUND)) { + return ((ItemRendererAccessor) this).mccourse$getModels().getModelManager().getModel(new ModelIdentifier(NewSoviet.MOD_ID, "cigarette_item", "inventory")); + } else if (stack.isOf(NSE_Items.CIGARETTE) && (renderMode != ModelTransformationMode.GUI && renderMode != ModelTransformationMode.GROUND)) { + return ((ItemRendererAccessor) this).mccourse$getModels().getModelManager().getModel(new ModelIdentifier(NewSoviet.MOD_ID, "cigarette", "inventory")); + } + if (stack.isOf(NSE_Items.DUCHESS_CIGARETTE) && (renderMode == ModelTransformationMode.GUI || renderMode == ModelTransformationMode.GROUND)) { + return ((ItemRendererAccessor) this).mccourse$getModels().getModelManager().getModel(new ModelIdentifier(NewSoviet.MOD_ID, "cigarette_item", "inventory")); + } else if (stack.isOf(NSE_Items.CIGARETTE) && (renderMode != ModelTransformationMode.GUI && renderMode != ModelTransformationMode.GROUND)) { + return ((ItemRendererAccessor) this).mccourse$getModels().getModelManager().getModel(new ModelIdentifier(NewSoviet.MOD_ID, "cigarette", "inventory")); + } + if (stack.isOf(NSE_Items.BELOMOR_CIGARETTE) && (renderMode == ModelTransformationMode.GUI || renderMode == ModelTransformationMode.GROUND)) { + return ((ItemRendererAccessor) this).mccourse$getModels().getModelManager().getModel(new ModelIdentifier(NewSoviet.MOD_ID, "cigarette_item", "inventory")); + } else if (stack.isOf(NSE_Items.CIGARETTE) && (renderMode != ModelTransformationMode.GUI && renderMode != ModelTransformationMode.GROUND)) { + return ((ItemRendererAccessor) this).mccourse$getModels().getModelManager().getModel(new ModelIdentifier(NewSoviet.MOD_ID, "cigarette", "inventory")); + } + if (stack.isOf(NSE_Items.HOMEMADE_CIGARETTE) && (renderMode == ModelTransformationMode.GUI || renderMode == ModelTransformationMode.GROUND)) { + return ((ItemRendererAccessor) this).mccourse$getModels().getModelManager().getModel(new ModelIdentifier(NewSoviet.MOD_ID, "homemade_cigarette_item", "inventory")); + } else if (stack.isOf(NSE_Items.HOMEMADE_CIGARETTE) && (renderMode != ModelTransformationMode.GUI && renderMode != ModelTransformationMode.GROUND)) { + return ((ItemRendererAccessor) this).mccourse$getModels().getModelManager().getModel(new ModelIdentifier(NewSoviet.MOD_ID, "homemade_cigarette", "inventory")); + } + if (stack.isOf(NSE_Blocks.ACACIA_WINDOW.asItem()) && !stack.getOrCreateNbt().getBoolean("broken")) { return ((ItemRendererAccessor) this).mccourse$getModels().getModelManager().getModel(new ModelIdentifier(NewSoviet.MOD_ID, "acacia_window_item", "inventory")); diff --git a/src/client/java/su/a71/new_soviet/mixin/client/ModelLoaderMixin.java b/src/client/java/su/a71/new_soviet/mixin/client/ModelLoaderMixin.java index 6974da6..6d1c453 100644 --- a/src/client/java/su/a71/new_soviet/mixin/client/ModelLoaderMixin.java +++ b/src/client/java/su/a71/new_soviet/mixin/client/ModelLoaderMixin.java @@ -23,7 +23,10 @@ public abstract class ModelLoaderMixin { @Inject(method = "", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/model/ModelLoader;addModel(Lnet/minecraft/client/util/ModelIdentifier;)V", ordinal = 3, shift = At.Shift.AFTER)) public void addModels(BlockColors blockColors, Profiler profiler, Map jsonUnbakedModels, Map> blockStates, CallbackInfo ci) { + this.addModel(new ModelIdentifier(NewSoviet.MOD_ID, "cigarette", "inventory")); this.addModel(new ModelIdentifier(NewSoviet.MOD_ID, "cigarette_item", "inventory")); + this.addModel(new ModelIdentifier(NewSoviet.MOD_ID, "homemade_cigarette", "inventory")); + this.addModel(new ModelIdentifier(NewSoviet.MOD_ID, "homemade_cigarette_item", "inventory")); this.addModel(new ModelIdentifier(NewSoviet.MOD_ID, "oak_window_item", "inventory")); this.addModel(new ModelIdentifier(NewSoviet.MOD_ID, "acacia_window_item", "inventory")); diff --git a/src/main/generated/assets/new_soviet/blockstates/concrete_tiles.json b/src/main/generated/assets/new_soviet/blockstates/concrete_tiles.json new file mode 100644 index 0000000..a77c223 --- /dev/null +++ b/src/main/generated/assets/new_soviet/blockstates/concrete_tiles.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/concrete_tiles" + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/blockstates/concrete_tiles_slab.json b/src/main/generated/assets/new_soviet/blockstates/concrete_tiles_slab.json new file mode 100644 index 0000000..ed5734f --- /dev/null +++ b/src/main/generated/assets/new_soviet/blockstates/concrete_tiles_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "new_soviet:block/concrete_tiles_slab" + }, + "type=double": { + "model": "new_soviet:block/concrete_tiles" + }, + "type=top": { + "model": "new_soviet:block/concrete_tiles_slab_top" + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/blockstates/concrete_tiles_stairs.json b/src/main/generated/assets/new_soviet/blockstates/concrete_tiles_stairs.json new file mode 100644 index 0000000..ea523de --- /dev/null +++ b/src/main/generated/assets/new_soviet/blockstates/concrete_tiles_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "new_soviet:block/concrete_tiles_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "new_soviet:block/concrete_tiles_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "new_soviet:block/concrete_tiles_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "new_soviet:block/concrete_tiles_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "new_soviet:block/concrete_tiles_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "new_soviet:block/concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "new_soviet:block/concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "new_soviet:block/concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "new_soviet:block/concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "new_soviet:block/concrete_tiles_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "new_soviet:block/concrete_tiles_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "new_soviet:block/concrete_tiles_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "new_soviet:block/concrete_tiles_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "new_soviet:block/concrete_tiles_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "new_soviet:block/concrete_tiles_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "new_soviet:block/concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "new_soviet:block/concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "new_soviet:block/concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "new_soviet:block/concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "new_soviet:block/concrete_tiles_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "new_soviet:block/concrete_tiles_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "new_soviet:block/concrete_tiles_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "new_soviet:block/concrete_tiles_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "new_soviet:block/concrete_tiles_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "new_soviet:block/concrete_tiles_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "new_soviet:block/concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "new_soviet:block/concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "new_soviet:block/concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "new_soviet:block/concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "new_soviet:block/concrete_tiles_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "new_soviet:block/concrete_tiles_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "new_soviet:block/concrete_tiles_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "new_soviet:block/concrete_tiles_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "new_soviet:block/concrete_tiles_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "new_soviet:block/concrete_tiles_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "new_soviet:block/concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "new_soviet:block/concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "new_soviet:block/concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "new_soviet:block/concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "new_soviet:block/concrete_tiles_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/blockstates/cracked_concrete_tiles.json b/src/main/generated/assets/new_soviet/blockstates/cracked_concrete_tiles.json new file mode 100644 index 0000000..413b344 --- /dev/null +++ b/src/main/generated/assets/new_soviet/blockstates/cracked_concrete_tiles.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/cracked_concrete_tiles" + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/blockstates/cracked_concrete_tiles_slab.json b/src/main/generated/assets/new_soviet/blockstates/cracked_concrete_tiles_slab.json new file mode 100644 index 0000000..54033db --- /dev/null +++ b/src/main/generated/assets/new_soviet/blockstates/cracked_concrete_tiles_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "new_soviet:block/cracked_concrete_tiles_slab" + }, + "type=double": { + "model": "new_soviet:block/cracked_concrete_tiles" + }, + "type=top": { + "model": "new_soviet:block/cracked_concrete_tiles_slab_top" + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/blockstates/cracked_concrete_tiles_stairs.json b/src/main/generated/assets/new_soviet/blockstates/cracked_concrete_tiles_stairs.json new file mode 100644 index 0000000..ead48b5 --- /dev/null +++ b/src/main/generated/assets/new_soviet/blockstates/cracked_concrete_tiles_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "new_soviet:block/cracked_concrete_tiles_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/blockstates/mossy_concrete_tiles.json b/src/main/generated/assets/new_soviet/blockstates/mossy_concrete_tiles.json new file mode 100644 index 0000000..f4ce6ee --- /dev/null +++ b/src/main/generated/assets/new_soviet/blockstates/mossy_concrete_tiles.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/mossy_concrete_tiles" + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/blockstates/mossy_concrete_tiles_slab.json b/src/main/generated/assets/new_soviet/blockstates/mossy_concrete_tiles_slab.json new file mode 100644 index 0000000..1b1e7cc --- /dev/null +++ b/src/main/generated/assets/new_soviet/blockstates/mossy_concrete_tiles_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "new_soviet:block/mossy_concrete_tiles_slab" + }, + "type=double": { + "model": "new_soviet:block/mossy_concrete_tiles" + }, + "type=top": { + "model": "new_soviet:block/mossy_concrete_tiles_slab_top" + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/blockstates/mossy_concrete_tiles_stairs.json b/src/main/generated/assets/new_soviet/blockstates/mossy_concrete_tiles_stairs.json new file mode 100644 index 0000000..7e65af2 --- /dev/null +++ b/src/main/generated/assets/new_soviet/blockstates/mossy_concrete_tiles_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "new_soviet:block/mossy_concrete_tiles_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/concrete_tiles.json b/src/main/generated/assets/new_soviet/models/block/concrete_tiles.json new file mode 100644 index 0000000..3abcd37 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/concrete_tiles.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/concrete/concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/concrete_tiles_slab.json b/src/main/generated/assets/new_soviet/models/block/concrete_tiles_slab.json new file mode 100644 index 0000000..100de96 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/concrete_tiles_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "new_soviet:block/concrete/concrete_tiles", + "side": "new_soviet:block/concrete/concrete_tiles", + "top": "new_soviet:block/concrete/concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/concrete_tiles_slab_top.json b/src/main/generated/assets/new_soviet/models/block/concrete_tiles_slab_top.json new file mode 100644 index 0000000..e0c67bb --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/concrete_tiles_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "new_soviet:block/concrete/concrete_tiles", + "side": "new_soviet:block/concrete/concrete_tiles", + "top": "new_soviet:block/concrete/concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/concrete_tiles_stairs.json b/src/main/generated/assets/new_soviet/models/block/concrete_tiles_stairs.json new file mode 100644 index 0000000..50723a8 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/concrete_tiles_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "new_soviet:block/concrete/concrete_tiles", + "side": "new_soviet:block/concrete/concrete_tiles", + "top": "new_soviet:block/concrete/concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/concrete_tiles_stairs_inner.json b/src/main/generated/assets/new_soviet/models/block/concrete_tiles_stairs_inner.json new file mode 100644 index 0000000..7ebcb9a --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/concrete_tiles_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "new_soviet:block/concrete/concrete_tiles", + "side": "new_soviet:block/concrete/concrete_tiles", + "top": "new_soviet:block/concrete/concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/concrete_tiles_stairs_outer.json b/src/main/generated/assets/new_soviet/models/block/concrete_tiles_stairs_outer.json new file mode 100644 index 0000000..c3fdf90 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/concrete_tiles_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "new_soviet:block/concrete/concrete_tiles", + "side": "new_soviet:block/concrete/concrete_tiles", + "top": "new_soviet:block/concrete/concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles.json b/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles.json new file mode 100644 index 0000000..c5cd234 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/concrete/cracked_concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_slab.json b/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_slab.json new file mode 100644 index 0000000..f74cd14 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "new_soviet:block/concrete/cracked_concrete_tiles", + "side": "new_soviet:block/concrete/cracked_concrete_tiles", + "top": "new_soviet:block/concrete/cracked_concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_slab_top.json b/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_slab_top.json new file mode 100644 index 0000000..6cf6111 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "new_soviet:block/concrete/cracked_concrete_tiles", + "side": "new_soviet:block/concrete/cracked_concrete_tiles", + "top": "new_soviet:block/concrete/cracked_concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_stairs.json b/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_stairs.json new file mode 100644 index 0000000..fae59eb --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "new_soviet:block/concrete/cracked_concrete_tiles", + "side": "new_soviet:block/concrete/cracked_concrete_tiles", + "top": "new_soviet:block/concrete/cracked_concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_stairs_inner.json b/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_stairs_inner.json new file mode 100644 index 0000000..6fb6993 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "new_soviet:block/concrete/cracked_concrete_tiles", + "side": "new_soviet:block/concrete/cracked_concrete_tiles", + "top": "new_soviet:block/concrete/cracked_concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_stairs_outer.json b/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_stairs_outer.json new file mode 100644 index 0000000..b6e22c7 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/cracked_concrete_tiles_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "new_soviet:block/concrete/cracked_concrete_tiles", + "side": "new_soviet:block/concrete/cracked_concrete_tiles", + "top": "new_soviet:block/concrete/cracked_concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles.json b/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles.json new file mode 100644 index 0000000..d566ef7 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/concrete/mossy_concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_slab.json b/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_slab.json new file mode 100644 index 0000000..542beb1 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "new_soviet:block/concrete/mossy_concrete_tiles", + "side": "new_soviet:block/concrete/mossy_concrete_tiles", + "top": "new_soviet:block/concrete/mossy_concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_slab_top.json b/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_slab_top.json new file mode 100644 index 0000000..dfa963a --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "new_soviet:block/concrete/mossy_concrete_tiles", + "side": "new_soviet:block/concrete/mossy_concrete_tiles", + "top": "new_soviet:block/concrete/mossy_concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_stairs.json b/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_stairs.json new file mode 100644 index 0000000..f669cd9 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "new_soviet:block/concrete/mossy_concrete_tiles", + "side": "new_soviet:block/concrete/mossy_concrete_tiles", + "top": "new_soviet:block/concrete/mossy_concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_stairs_inner.json b/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_stairs_inner.json new file mode 100644 index 0000000..33eb21b --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "new_soviet:block/concrete/mossy_concrete_tiles", + "side": "new_soviet:block/concrete/mossy_concrete_tiles", + "top": "new_soviet:block/concrete/mossy_concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_stairs_outer.json b/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_stairs_outer.json new file mode 100644 index 0000000..75d857a --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/block/mossy_concrete_tiles_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "new_soviet:block/concrete/mossy_concrete_tiles", + "side": "new_soviet:block/concrete/mossy_concrete_tiles", + "top": "new_soviet:block/concrete/mossy_concrete_tiles" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/concrete_tiles.json b/src/main/generated/assets/new_soviet/models/item/concrete_tiles.json new file mode 100644 index 0000000..99fea44 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/item/concrete_tiles.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/concrete_tiles" +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/concrete_tiles_slab.json b/src/main/generated/assets/new_soviet/models/item/concrete_tiles_slab.json new file mode 100644 index 0000000..50eaa44 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/item/concrete_tiles_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/concrete_tiles_slab" +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/concrete_tiles_stairs.json b/src/main/generated/assets/new_soviet/models/item/concrete_tiles_stairs.json new file mode 100644 index 0000000..385a483 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/item/concrete_tiles_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/concrete_tiles_stairs" +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/cracked_concrete_tiles.json b/src/main/generated/assets/new_soviet/models/item/cracked_concrete_tiles.json new file mode 100644 index 0000000..adce218 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/item/cracked_concrete_tiles.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/cracked_concrete_tiles" +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/cracked_concrete_tiles_slab.json b/src/main/generated/assets/new_soviet/models/item/cracked_concrete_tiles_slab.json new file mode 100644 index 0000000..2347d5f --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/item/cracked_concrete_tiles_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/cracked_concrete_tiles_slab" +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/cracked_concrete_tiles_stairs.json b/src/main/generated/assets/new_soviet/models/item/cracked_concrete_tiles_stairs.json new file mode 100644 index 0000000..66b3a90 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/item/cracked_concrete_tiles_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/cracked_concrete_tiles_stairs" +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/mossy_concrete_tiles.json b/src/main/generated/assets/new_soviet/models/item/mossy_concrete_tiles.json new file mode 100644 index 0000000..698a411 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/item/mossy_concrete_tiles.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/mossy_concrete_tiles" +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/mossy_concrete_tiles_slab.json b/src/main/generated/assets/new_soviet/models/item/mossy_concrete_tiles_slab.json new file mode 100644 index 0000000..9ee9f79 --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/item/mossy_concrete_tiles_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/mossy_concrete_tiles_slab" +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/mossy_concrete_tiles_stairs.json b/src/main/generated/assets/new_soviet/models/item/mossy_concrete_tiles_stairs.json new file mode 100644 index 0000000..67219af --- /dev/null +++ b/src/main/generated/assets/new_soviet/models/item/mossy_concrete_tiles_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/mossy_concrete_tiles_stairs" +} \ No newline at end of file diff --git a/src/main/generated/data/minecraft/tags/blocks/mineable/axe.json b/src/main/generated/data/minecraft/tags/blocks/mineable/axe.json index ed1edd4..7f80e4d 100644 --- a/src/main/generated/data/minecraft/tags/blocks/mineable/axe.json +++ b/src/main/generated/data/minecraft/tags/blocks/mineable/axe.json @@ -1,6 +1,9 @@ { "replace": false, "values": [ + "new_soviet:chiseled_acacia_door", + "new_soviet:leather_lined_chiseled_acacia_door", + "new_soviet:white_chiseled_birch_door", "new_soviet:acacia_window", "new_soviet:acacia_pane_window", "new_soviet:birch_window", diff --git a/src/main/generated/data/minecraft/tags/blocks/mineable/pickaxe.json b/src/main/generated/data/minecraft/tags/blocks/mineable/pickaxe.json index 79209b6..d0e8da1 100644 --- a/src/main/generated/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/main/generated/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -1,6 +1,33 @@ { "replace": false, "values": [ + "new_soviet:telephone", + "new_soviet:radio_war", + "new_soviet:white_tiles", + "new_soviet:cracked_white_tiles", + "new_soviet:mossy_white_tiles", + "new_soviet:variated_white_tiles", + "new_soviet:white_tiles_stairs", + "new_soviet:white_tiles_slab", + "new_soviet:cracked_white_tiles_stairs", + "new_soviet:cracked_white_tiles_slab", + "new_soviet:mossy_white_tiles_stairs", + "new_soviet:mossy_white_tiles_slab", + "new_soviet:variated_white_tiles_stairs", + "new_soviet:variated_white_tiles_slab", + "new_soviet:concrete_tiles", + "new_soviet:cracked_concrete_tiles", + "new_soviet:mossy_concrete_tiles", + "new_soviet:concrete_tiles_stairs", + "new_soviet:concrete_tiles_slab", + "new_soviet:cracked_concrete_tiles_stairs", + "new_soviet:cracked_concrete_tiles_slab", + "new_soviet:mossy_concrete_tiles_stairs", + "new_soviet:mossy_concrete_tiles_slab", + "new_soviet:small_yellow_tiles", + "new_soviet:divided_concrete", + "new_soviet:separated_concrete_cross", + "new_soviet:small_cracked_yellow_tiles", "new_soviet:sand_tiles", "new_soviet:handrail", "new_soviet:nii_floor", @@ -228,6 +255,24 @@ "new_soviet:cracked_green_white_tiles_slab", "new_soviet:mossy_green_white_tiles_stairs", "new_soviet:mossy_green_white_tiles_slab", + "new_soviet:white_tiles", + "new_soviet:cracked_white_tiles", + "new_soviet:mossy_white_tiles", + "new_soviet:variated_white_tiles", + "new_soviet:white_tiles_stairs", + "new_soviet:white_tiles_slab", + "new_soviet:cracked_white_tiles_stairs", + "new_soviet:cracked_white_tiles_slab", + "new_soviet:mossy_white_tiles_stairs", + "new_soviet:mossy_white_tiles_slab", + "new_soviet:variated_white_tiles_stairs", + "new_soviet:variated_white_tiles_slab", + "new_soviet:concrete_tiles_stairs", + "new_soviet:concrete_tiles_slab", + "new_soviet:cracked_concrete_tiles_stairs", + "new_soviet:cracked_concrete_tiles_slab", + "new_soviet:mossy_concrete_tiles_stairs", + "new_soviet:mossy_concrete_tiles_slab", "new_soviet:tuff_tiles_stairs", "new_soviet:tuff_tiles_slab", "new_soviet:cracked_tuff_tiles_stairs", diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/acacia_pane_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/acacia_pane_window.json new file mode 100644 index 0000000..f5b1685 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/acacia_pane_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_acacia_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:acacia_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:acacia_pane_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_acacia_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:acacia_pane_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/acacia_pane_window_shapeless.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/acacia_pane_window_shapeless.json new file mode 100644 index 0000000..16f6eaa --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/acacia_pane_window_shapeless.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_acacia_pane_window": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:acacia_pane_window" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_acacia_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:acacia_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:acacia_pane_window_shapeless" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_acacia_pane_window", + "has_acacia_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:acacia_pane_window_shapeless" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/acacia_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/acacia_window.json new file mode 100644 index 0000000..53206f1 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/acacia_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_acacia_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:acacia_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:acacia_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_acacia_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:acacia_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/birch_pane_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/birch_pane_window.json new file mode 100644 index 0000000..9e6ca9a --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/birch_pane_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_birch_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:birch_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:birch_pane_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_birch_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:birch_pane_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/birch_pane_window_shapeless.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/birch_pane_window_shapeless.json new file mode 100644 index 0000000..5da962c --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/birch_pane_window_shapeless.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_birch_pane_window": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:birch_pane_window" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_birch_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:birch_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:birch_pane_window_shapeless" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_birch_pane_window", + "has_birch_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:birch_pane_window_shapeless" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/birch_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/birch_window.json new file mode 100644 index 0000000..7cd2592 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/birch_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_birch_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:birch_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:birch_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_birch_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:birch_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/cherry_pane_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/cherry_pane_window.json new file mode 100644 index 0000000..d04173c --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/cherry_pane_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cherry_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:cherry_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:cherry_pane_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cherry_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:cherry_pane_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/cherry_pane_window_shapeless.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/cherry_pane_window_shapeless.json new file mode 100644 index 0000000..676ea31 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/cherry_pane_window_shapeless.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cherry_pane_window": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:cherry_pane_window" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_cherry_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:cherry_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:cherry_pane_window_shapeless" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cherry_pane_window", + "has_cherry_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:cherry_pane_window_shapeless" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/cherry_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/cherry_window.json new file mode 100644 index 0000000..2823c14 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/cherry_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_cherry_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:cherry_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:cherry_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_cherry_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:cherry_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/chiseled_acacia_door_from_acacia_door_stonecutting.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/chiseled_acacia_door_from_acacia_door_stonecutting.json new file mode 100644 index 0000000..08ccf14 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/chiseled_acacia_door_from_acacia_door_stonecutting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_acacia_door": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:acacia_door" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:chiseled_acacia_door_from_acacia_door_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_acacia_door", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:chiseled_acacia_door_from_acacia_door_stonecutting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/crimson_pane_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/crimson_pane_window.json new file mode 100644 index 0000000..3c8533e --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/crimson_pane_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_crimson_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:crimson_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:crimson_pane_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_crimson_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:crimson_pane_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/crimson_pane_window_shapeless.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/crimson_pane_window_shapeless.json new file mode 100644 index 0000000..32e7b85 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/crimson_pane_window_shapeless.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_crimson_pane_window": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:crimson_pane_window" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_crimson_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:crimson_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:crimson_pane_window_shapeless" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_crimson_pane_window", + "has_crimson_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:crimson_pane_window_shapeless" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/crimson_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/crimson_window.json new file mode 100644 index 0000000..094aaa8 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/crimson_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_crimson_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:crimson_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:crimson_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_crimson_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:crimson_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/dark_oak_pane_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/dark_oak_pane_window.json new file mode 100644 index 0000000..e0a6fcf --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/dark_oak_pane_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_dark_oak_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:dark_oak_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:dark_oak_pane_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_dark_oak_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:dark_oak_pane_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/dark_oak_pane_window_shapeless.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/dark_oak_pane_window_shapeless.json new file mode 100644 index 0000000..f2e2ed8 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/dark_oak_pane_window_shapeless.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_dark_oak_pane_window": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:dark_oak_pane_window" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_dark_oak_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:dark_oak_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:dark_oak_pane_window_shapeless" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_dark_oak_pane_window", + "has_dark_oak_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:dark_oak_pane_window_shapeless" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/dark_oak_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/dark_oak_window.json new file mode 100644 index 0000000..5d4cd8e --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/dark_oak_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_dark_oak_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:dark_oak_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:dark_oak_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_dark_oak_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:dark_oak_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/jungle_pane_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/jungle_pane_window.json new file mode 100644 index 0000000..6701a61 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/jungle_pane_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_jungle_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:jungle_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:jungle_pane_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_jungle_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:jungle_pane_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/jungle_pane_window_shapeless.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/jungle_pane_window_shapeless.json new file mode 100644 index 0000000..470d301 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/jungle_pane_window_shapeless.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_jungle_pane_window": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:jungle_pane_window" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_jungle_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:jungle_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:jungle_pane_window_shapeless" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_jungle_pane_window", + "has_jungle_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:jungle_pane_window_shapeless" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/jungle_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/jungle_window.json new file mode 100644 index 0000000..dd5898d --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/jungle_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_jungle_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:jungle_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:jungle_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_jungle_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:jungle_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/leather_lined_chiseled_acacia_door.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/leather_lined_chiseled_acacia_door.json new file mode 100644 index 0000000..b1cadca --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/leather_lined_chiseled_acacia_door.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_leather": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:leather" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_leather_lined_chiseled_acacia_door": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:leather_lined_chiseled_acacia_door" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:leather_lined_chiseled_acacia_door" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_leather_lined_chiseled_acacia_door", + "has_leather", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:leather_lined_chiseled_acacia_door" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/mangrove_pane_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/mangrove_pane_window.json new file mode 100644 index 0000000..60c5dc2 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/mangrove_pane_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_mangrove_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:mangrove_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:mangrove_pane_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_mangrove_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:mangrove_pane_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/mangrove_pane_window_shapeless.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/mangrove_pane_window_shapeless.json new file mode 100644 index 0000000..f2c4538 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/mangrove_pane_window_shapeless.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_mangrove_pane_window": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:mangrove_pane_window" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_mangrove_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:mangrove_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:mangrove_pane_window_shapeless" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_mangrove_pane_window", + "has_mangrove_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:mangrove_pane_window_shapeless" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/mangrove_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/mangrove_window.json new file mode 100644 index 0000000..5707e43 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/mangrove_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_mangrove_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:mangrove_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:mangrove_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_mangrove_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:mangrove_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/oak_pane_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/oak_pane_window.json new file mode 100644 index 0000000..811c70c --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/oak_pane_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_oak_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:oak_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:oak_pane_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_oak_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:oak_pane_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/oak_pane_window_shapeless.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/oak_pane_window_shapeless.json new file mode 100644 index 0000000..743e4da --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/oak_pane_window_shapeless.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_oak_pane_window": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:oak_pane_window" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_oak_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:oak_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:oak_pane_window_shapeless" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_oak_pane_window", + "has_oak_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:oak_pane_window_shapeless" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/oak_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/oak_window.json new file mode 100644 index 0000000..61c3859 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/oak_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_oak_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:oak_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:oak_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_oak_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:oak_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/spruce_pane_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/spruce_pane_window.json new file mode 100644 index 0000000..7719b91 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/spruce_pane_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_spruce_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:spruce_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:spruce_pane_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_spruce_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:spruce_pane_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/spruce_pane_window_shapeless.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/spruce_pane_window_shapeless.json new file mode 100644 index 0000000..6e8cba3 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/spruce_pane_window_shapeless.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_spruce_pane_window": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:spruce_pane_window" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_spruce_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:spruce_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:spruce_pane_window_shapeless" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_spruce_pane_window", + "has_spruce_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:spruce_pane_window_shapeless" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/spruce_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/spruce_window.json new file mode 100644 index 0000000..ce8436d --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/spruce_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_spruce_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:spruce_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:spruce_window" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_spruce_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:spruce_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/warped_pane_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/warped_pane_window.json new file mode 100644 index 0000000..8e749f9 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/warped_pane_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:warped_pane_window" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_warped_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:warped_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_warped_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:warped_pane_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/warped_pane_window_shapeless.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/warped_pane_window_shapeless.json new file mode 100644 index 0000000..635cc2b --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/warped_pane_window_shapeless.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:warped_pane_window_shapeless" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_warped_pane_window": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:warped_pane_window" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_warped_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:warped_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_warped_pane_window", + "has_warped_slab", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:warped_pane_window_shapeless" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/warped_window.json b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/warped_window.json new file mode 100644 index 0000000..cfbfa6b --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/building_blocks/warped_window.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:warped_window" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_warped_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:warped_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_warped_slab", + "has_glass_pane", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:warped_window" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/decorations/modern_post_lamp_add_ingot.json b/src/main/generated/data/new_soviet/advancements/recipes/decorations/modern_post_lamp_add_ingot.json new file mode 100644 index 0000000..572874f --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/decorations/modern_post_lamp_add_ingot.json @@ -0,0 +1,61 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_caged_post_lamp": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:modern_post_lamp" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:modern_post_lamp" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_modern_post_lamp": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:modern_post_lamp" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:modern_post_lamp_add_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_modern_post_lamp", + "has_caged_post_lamp", + "has_iron_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:modern_post_lamp_add_ingot" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/decorations/modern_post_lamp_basic.json b/src/main/generated/data/new_soviet/advancements/recipes/decorations/modern_post_lamp_basic.json new file mode 100644 index 0000000..df48fe7 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/decorations/modern_post_lamp_basic.json @@ -0,0 +1,74 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_iron_nugget": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_nugget" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_lamp_post_base": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:lamp_post_base" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_lantern": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:lantern" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:modern_post_lamp_basic" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_lamp_post_base", + "has_lantern", + "has_iron_ingot", + "has_iron_nugget", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:modern_post_lamp_basic" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/decorations/radio_war.json b/src/main/generated/data/new_soviet/advancements/recipes/decorations/radio_war.json new file mode 100644 index 0000000..089b09d --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/decorations/radio_war.json @@ -0,0 +1,74 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_antenna": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:antenna" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_iron_nugget": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_nugget" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_note_block": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:note_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:radio_war" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_nugget", + "has_iron_ingot", + "has_antenna", + "has_note_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:radio_war" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/decorations/telephone.json b/src/main/generated/data/new_soviet/advancements/recipes/decorations/telephone.json new file mode 100644 index 0000000..b8bd55b --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/decorations/telephone.json @@ -0,0 +1,87 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_iron_nugget": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_nugget" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_iron_trapdoor": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_trapdoor" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_polished_deepslate_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:polished_deepslate_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_redstone": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:telephone" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_nugget", + "has_iron_ingot", + "has_polished_deepslate_slab", + "has_iron_trapdoor", + "has_redstone", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:telephone" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/decorations/w_machine.json b/src/main/generated/data/new_soviet/advancements/recipes/decorations/w_machine.json new file mode 100644 index 0000000..a8111df --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/decorations/w_machine.json @@ -0,0 +1,61 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_iron_nugget": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_nugget" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_polished_deepslate_slab": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:polished_deepslate_slab" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:w_machine" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_nugget", + "has_polished_deepslate_slab", + "has_iron_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:w_machine" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/belomor_cigarette.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/belomor_cigarette.json new file mode 100644 index 0000000..580246b --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/belomor_cigarette.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_makhorka": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:makhorka" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:belomor_cigarette" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_makhorka", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:belomor_cigarette" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/cigarette.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/cigarette.json new file mode 100644 index 0000000..14e2427 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/cigarette.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_makhorka": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:makhorka" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:cigarette" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_makhorka", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:cigarette" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/duchess_cigarette.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/duchess_cigarette.json new file mode 100644 index 0000000..3214575 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/duchess_cigarette.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_makhorka": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:makhorka" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:duchess_cigarette" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_makhorka", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:duchess_cigarette" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/friend_cigarette.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/friend_cigarette.json new file mode 100644 index 0000000..30b980f --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/friend_cigarette.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_makhorka": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:makhorka" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:friend_cigarette" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_makhorka", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:friend_cigarette" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/homemade_cigarette.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/homemade_cigarette.json new file mode 100644 index 0000000..1995eea --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/homemade_cigarette.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_homemade_cigarette": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:homemade_cigarette" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_makhorka": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:makhorka" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:homemade_cigarette" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_homemade_cigarette", + "has_makhorka", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:homemade_cigarette" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/advancements/recipes/misc/makhorka.json b/src/main/generated/data/new_soviet/advancements/recipes/misc/makhorka.json new file mode 100644 index 0000000..79db3c9 --- /dev/null +++ b/src/main/generated/data/new_soviet/advancements/recipes/misc/makhorka.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_gunpowder": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:gunpowder" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_makhorka": { + "conditions": { + "items": [ + { + "items": [ + "new_soviet:makhorka" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "new_soviet:makhorka" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_makhorka", + "has_gunpowder", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "new_soviet:makhorka" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/concrete_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/concrete_tiles.json new file mode 100644 index 0000000..d802ba5 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/concrete_tiles.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:concrete_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/concrete_tiles_slab.json b/src/main/generated/data/new_soviet/loot_tables/blocks/concrete_tiles_slab.json new file mode 100644 index 0000000..e636c83 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/concrete_tiles_slab.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:concrete_tiles_slab" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/concrete_tiles_stairs.json b/src/main/generated/data/new_soviet/loot_tables/blocks/concrete_tiles_stairs.json new file mode 100644 index 0000000..848dc6f --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/concrete_tiles_stairs.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:concrete_tiles_stairs" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_concrete_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_concrete_tiles.json new file mode 100644 index 0000000..95c32b8 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_concrete_tiles.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:cracked_concrete_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_concrete_tiles_slab.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_concrete_tiles_slab.json new file mode 100644 index 0000000..90d4ac8 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_concrete_tiles_slab.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:cracked_concrete_tiles_slab" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_concrete_tiles_stairs.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_concrete_tiles_stairs.json new file mode 100644 index 0000000..8a6274f --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_concrete_tiles_stairs.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:cracked_concrete_tiles_stairs" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/divided_concrete.json b/src/main/generated/data/new_soviet/loot_tables/blocks/divided_concrete.json new file mode 100644 index 0000000..ab8e824 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/divided_concrete.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:divided_concrete" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_concrete_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_concrete_tiles.json new file mode 100644 index 0000000..bdaaadb --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_concrete_tiles.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:mossy_concrete_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_concrete_tiles_slab.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_concrete_tiles_slab.json new file mode 100644 index 0000000..0035f84 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_concrete_tiles_slab.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:mossy_concrete_tiles_slab" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_concrete_tiles_stairs.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_concrete_tiles_stairs.json new file mode 100644 index 0000000..70cc695 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_concrete_tiles_stairs.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:mossy_concrete_tiles_stairs" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/radio_war.json b/src/main/generated/data/new_soviet/loot_tables/blocks/radio_war.json new file mode 100644 index 0000000..df95935 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/radio_war.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:radio_war" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/separated_concrete_cross.json b/src/main/generated/data/new_soviet/loot_tables/blocks/separated_concrete_cross.json new file mode 100644 index 0000000..9db53f2 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/separated_concrete_cross.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:separated_concrete_cross" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/telephone.json b/src/main/generated/data/new_soviet/loot_tables/blocks/telephone.json new file mode 100644 index 0000000..6a2dada --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/telephone.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "new_soviet:telephone" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/acacia_pane_window.json b/src/main/generated/data/new_soviet/recipes/acacia_pane_window.json new file mode 100644 index 0000000..1c65de7 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/acacia_pane_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:acacia_slab" + } + }, + "pattern": [ + " W ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:acacia_pane_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/acacia_pane_window_shapeless.json b/src/main/generated/data/new_soviet/recipes/acacia_pane_window_shapeless.json new file mode 100644 index 0000000..79d8330 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/acacia_pane_window_shapeless.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "new_soviet:acacia_window" + }, + { + "item": "minecraft:acacia_slab" + } + ], + "result": { + "item": "new_soviet:acacia_pane_window" + } +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/acacia_window.json b/src/main/generated/data/new_soviet/recipes/acacia_window.json new file mode 100644 index 0000000..01cba0d --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/acacia_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:acacia_slab" + } + }, + "pattern": [ + " S ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:acacia_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/belomor_cigarette.json b/src/main/generated/data/new_soviet/recipes/belomor_cigarette.json new file mode 100644 index 0000000..e414b54 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/belomor_cigarette.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "B": { + "item": "minecraft:bamboo" + }, + "K": { + "item": "minecraft:kelp" + }, + "M": { + "item": "new_soviet:makhorka" + }, + "P": { + "item": "minecraft:paper" + } + }, + "pattern": [ + "MKM", + "PBP" + ], + "result": { + "item": "new_soviet:belomor_cigarette" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/birch_pane_window.json b/src/main/generated/data/new_soviet/recipes/birch_pane_window.json new file mode 100644 index 0000000..9fc222f --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/birch_pane_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:birch_slab" + } + }, + "pattern": [ + " W ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:birch_pane_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/birch_pane_window_shapeless.json b/src/main/generated/data/new_soviet/recipes/birch_pane_window_shapeless.json new file mode 100644 index 0000000..5b65c26 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/birch_pane_window_shapeless.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "new_soviet:birch_window" + }, + { + "item": "minecraft:birch_slab" + } + ], + "result": { + "item": "new_soviet:birch_pane_window" + } +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/birch_window.json b/src/main/generated/data/new_soviet/recipes/birch_window.json new file mode 100644 index 0000000..cc1afef --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/birch_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:birch_slab" + } + }, + "pattern": [ + " S ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:birch_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/cherry_pane_window.json b/src/main/generated/data/new_soviet/recipes/cherry_pane_window.json new file mode 100644 index 0000000..ccd24d9 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/cherry_pane_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:cherry_slab" + } + }, + "pattern": [ + " W ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:cherry_pane_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/cherry_pane_window_shapeless.json b/src/main/generated/data/new_soviet/recipes/cherry_pane_window_shapeless.json new file mode 100644 index 0000000..646008d --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/cherry_pane_window_shapeless.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "new_soviet:cherry_window" + }, + { + "item": "minecraft:cherry_slab" + } + ], + "result": { + "item": "new_soviet:cherry_pane_window" + } +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/cherry_window.json b/src/main/generated/data/new_soviet/recipes/cherry_window.json new file mode 100644 index 0000000..0b80041 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/cherry_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:cherry_slab" + } + }, + "pattern": [ + " S ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:cherry_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/chiseled_acacia_door_from_acacia_door_stonecutting.json b/src/main/generated/data/new_soviet/recipes/chiseled_acacia_door_from_acacia_door_stonecutting.json new file mode 100644 index 0000000..c9f26c6 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/chiseled_acacia_door_from_acacia_door_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "minecraft:acacia_door" + }, + "result": "new_soviet:chiseled_acacia_door" +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/cigarette.json b/src/main/generated/data/new_soviet/recipes/cigarette.json new file mode 100644 index 0000000..4ffd6f3 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/cigarette.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "M": { + "item": "new_soviet:makhorka" + }, + "P": { + "item": "minecraft:paper" + } + }, + "pattern": [ + "PMP" + ], + "result": { + "item": "new_soviet:cigarette" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/crimson_pane_window.json b/src/main/generated/data/new_soviet/recipes/crimson_pane_window.json new file mode 100644 index 0000000..38ea28c --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/crimson_pane_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:crimson_slab" + } + }, + "pattern": [ + " W ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:crimson_pane_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/crimson_pane_window_shapeless.json b/src/main/generated/data/new_soviet/recipes/crimson_pane_window_shapeless.json new file mode 100644 index 0000000..913215e --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/crimson_pane_window_shapeless.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "new_soviet:crimson_window" + }, + { + "item": "minecraft:crimson_slab" + } + ], + "result": { + "item": "new_soviet:crimson_pane_window" + } +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/crimson_window.json b/src/main/generated/data/new_soviet/recipes/crimson_window.json new file mode 100644 index 0000000..03901d4 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/crimson_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:crimson_slab" + } + }, + "pattern": [ + " S ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:crimson_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dark_oak_pane_window.json b/src/main/generated/data/new_soviet/recipes/dark_oak_pane_window.json new file mode 100644 index 0000000..f53aee9 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dark_oak_pane_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:dark_oak_slab" + } + }, + "pattern": [ + " W ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:dark_oak_pane_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dark_oak_pane_window_shapeless.json b/src/main/generated/data/new_soviet/recipes/dark_oak_pane_window_shapeless.json new file mode 100644 index 0000000..29e3efb --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dark_oak_pane_window_shapeless.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "new_soviet:dark_oak_window" + }, + { + "item": "minecraft:dark_oak_slab" + } + ], + "result": { + "item": "new_soviet:dark_oak_pane_window" + } +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/dark_oak_window.json b/src/main/generated/data/new_soviet/recipes/dark_oak_window.json new file mode 100644 index 0000000..aaa8b1c --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/dark_oak_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:dark_oak_slab" + } + }, + "pattern": [ + " S ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:dark_oak_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/duchess_cigarette.json b/src/main/generated/data/new_soviet/recipes/duchess_cigarette.json new file mode 100644 index 0000000..a5c2591 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/duchess_cigarette.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "K": { + "item": "minecraft:dried_kelp" + }, + "M": { + "item": "new_soviet:makhorka" + }, + "P": { + "item": "minecraft:paper" + } + }, + "pattern": [ + " M ", + "PMP", + " K " + ], + "result": { + "item": "new_soviet:duchess_cigarette" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/friend_cigarette.json b/src/main/generated/data/new_soviet/recipes/friend_cigarette.json new file mode 100644 index 0000000..53411e8 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/friend_cigarette.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "B": { + "item": "minecraft:bamboo" + }, + "M": { + "item": "new_soviet:makhorka" + }, + "P": { + "item": "minecraft:paper" + } + }, + "pattern": [ + " M ", + "PBP" + ], + "result": { + "item": "new_soviet:friend_cigarette" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/homemade_cigarette.json b/src/main/generated/data/new_soviet/recipes/homemade_cigarette.json new file mode 100644 index 0000000..87d6756 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/homemade_cigarette.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "new_soviet:makhorka" + }, + { + "item": "minecraft:paper" + } + ], + "result": { + "item": "new_soviet:homemade_cigarette" + } +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/jungle_pane_window.json b/src/main/generated/data/new_soviet/recipes/jungle_pane_window.json new file mode 100644 index 0000000..9577d8e --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/jungle_pane_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:jungle_slab" + } + }, + "pattern": [ + " W ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:jungle_pane_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/jungle_pane_window_shapeless.json b/src/main/generated/data/new_soviet/recipes/jungle_pane_window_shapeless.json new file mode 100644 index 0000000..213a2ec --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/jungle_pane_window_shapeless.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "new_soviet:jungle_window" + }, + { + "item": "minecraft:jungle_slab" + } + ], + "result": { + "item": "new_soviet:jungle_pane_window" + } +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/jungle_window.json b/src/main/generated/data/new_soviet/recipes/jungle_window.json new file mode 100644 index 0000000..6fefa94 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/jungle_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:jungle_slab" + } + }, + "pattern": [ + " S ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:jungle_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/leather_lined_chiseled_acacia_door.json b/src/main/generated/data/new_soviet/recipes/leather_lined_chiseled_acacia_door.json new file mode 100644 index 0000000..70be29e --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/leather_lined_chiseled_acacia_door.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "new_soviet:chiseled_acacia_door" + }, + { + "item": "minecraft:leather" + }, + { + "item": "minecraft:leather" + } + ], + "result": { + "item": "new_soviet:leather_lined_chiseled_acacia_door" + } +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/makhorka.json b/src/main/generated/data/new_soviet/recipes/makhorka.json new file mode 100644 index 0000000..8f4f915 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/makhorka.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "tag": "minecraft:leaves" + }, + { + "item": "minecraft:gunpowder" + } + ], + "result": { + "count": 4, + "item": "new_soviet:makhorka" + } +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/mangrove_pane_window.json b/src/main/generated/data/new_soviet/recipes/mangrove_pane_window.json new file mode 100644 index 0000000..319b23c --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/mangrove_pane_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:mangrove_slab" + } + }, + "pattern": [ + " W ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:mangrove_pane_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/mangrove_pane_window_shapeless.json b/src/main/generated/data/new_soviet/recipes/mangrove_pane_window_shapeless.json new file mode 100644 index 0000000..797cd07 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/mangrove_pane_window_shapeless.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "new_soviet:mangrove_window" + }, + { + "item": "minecraft:mangrove_slab" + } + ], + "result": { + "item": "new_soviet:mangrove_pane_window" + } +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/mangrove_window.json b/src/main/generated/data/new_soviet/recipes/mangrove_window.json new file mode 100644 index 0000000..1d43b6e --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/mangrove_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:mangrove_slab" + } + }, + "pattern": [ + " S ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:mangrove_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/modern_post_lamp_add_ingot.json b/src/main/generated/data/new_soviet/recipes/modern_post_lamp_add_ingot.json new file mode 100644 index 0000000..b68e5d9 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/modern_post_lamp_add_ingot.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "new_soviet:caged_post_lamp" + }, + { + "item": "minecraft:iron_ingot" + }, + { + "item": "minecraft:iron_ingot" + } + ], + "result": { + "item": "new_soviet:modern_post_lamp" + } +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/modern_post_lamp_basic.json b/src/main/generated/data/new_soviet/recipes/modern_post_lamp_basic.json new file mode 100644 index 0000000..684f575 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/modern_post_lamp_basic.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "I": { + "item": "minecraft:iron_ingot" + }, + "L": { + "item": "minecraft:lantern" + }, + "N": { + "item": "minecraft:iron_nugget" + }, + "P": { + "item": "new_soviet:lamp_post_base" + } + }, + "pattern": [ + "INI", + "LP " + ], + "result": { + "item": "new_soviet:modern_post_lamp" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/oak_pane_window.json b/src/main/generated/data/new_soviet/recipes/oak_pane_window.json new file mode 100644 index 0000000..78f331e --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/oak_pane_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:oak_slab" + } + }, + "pattern": [ + " W ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:oak_pane_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/oak_pane_window_shapeless.json b/src/main/generated/data/new_soviet/recipes/oak_pane_window_shapeless.json new file mode 100644 index 0000000..139a02f --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/oak_pane_window_shapeless.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "new_soviet:oak_window" + }, + { + "item": "minecraft:oak_slab" + } + ], + "result": { + "item": "new_soviet:oak_pane_window" + } +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/oak_window.json b/src/main/generated/data/new_soviet/recipes/oak_window.json new file mode 100644 index 0000000..172ef9b --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/oak_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:oak_slab" + } + }, + "pattern": [ + " S ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:oak_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/radio_receiver.json b/src/main/generated/data/new_soviet/recipes/radio_receiver.json index 8e6a571..841f2cd 100644 --- a/src/main/generated/data/new_soviet/recipes/radio_receiver.json +++ b/src/main/generated/data/new_soviet/recipes/radio_receiver.json @@ -10,12 +10,18 @@ }, "M": { "item": "minecraft:note_block" + }, + "R": { + "item": "minecraft:redstone" + }, + "W": { + "tag": "minecraft:planks" } }, "pattern": [ - " A", - "MMM", - "III" + " A ", + "WMW", + "IRI" ], "result": { "item": "new_soviet:radio_receiver" diff --git a/src/main/generated/data/new_soviet/recipes/radio_war.json b/src/main/generated/data/new_soviet/recipes/radio_war.json new file mode 100644 index 0000000..c6f8963 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/radio_war.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:note_block" + }, + "A": { + "item": "new_soviet:antenna" + }, + "I": { + "item": "minecraft:iron_ingot" + }, + "N": { + "item": "minecraft:iron_nugget" + }, + "R": { + "item": "minecraft:redstone" + } + }, + "pattern": [ + " A ", + "I#I", + "NRN" + ], + "result": { + "item": "new_soviet:radio_war" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/spruce_pane_window.json b/src/main/generated/data/new_soviet/recipes/spruce_pane_window.json new file mode 100644 index 0000000..b2b27c3 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/spruce_pane_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:spruce_slab" + } + }, + "pattern": [ + " W ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:spruce_pane_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/spruce_pane_window_shapeless.json b/src/main/generated/data/new_soviet/recipes/spruce_pane_window_shapeless.json new file mode 100644 index 0000000..35dc37f --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/spruce_pane_window_shapeless.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "new_soviet:spruce_window" + }, + { + "item": "minecraft:spruce_slab" + } + ], + "result": { + "item": "new_soviet:spruce_pane_window" + } +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/spruce_window.json b/src/main/generated/data/new_soviet/recipes/spruce_window.json new file mode 100644 index 0000000..3b7599a --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/spruce_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:spruce_slab" + } + }, + "pattern": [ + " S ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:spruce_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/telephone.json b/src/main/generated/data/new_soviet/recipes/telephone.json new file mode 100644 index 0000000..f4f2650 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/telephone.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "D": { + "item": "minecraft:polished_deepslate_slab" + }, + "I": { + "item": "minecraft:iron_ingot" + }, + "N": { + "item": "minecraft:iron_nugget" + }, + "R": { + "item": "minecraft:redstone" + }, + "T": { + "item": "minecraft:iron_trapdoor" + } + }, + "pattern": [ + "INI", + " T ", + "RDR" + ], + "result": { + "item": "new_soviet:telephone" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/w_machine.json b/src/main/generated/data/new_soviet/recipes/w_machine.json new file mode 100644 index 0000000..a848174 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/w_machine.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:ink_sac" + }, + "D": { + "item": "minecraft:polished_deepslate_slab" + }, + "I": { + "item": "minecraft:iron_ingot" + }, + "N": { + "item": "minecraft:iron_nugget" + } + }, + "pattern": [ + " # ", + "IDI", + "NNN" + ], + "result": { + "item": "new_soviet:w_machine" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/warped_pane_window.json b/src/main/generated/data/new_soviet/recipes/warped_pane_window.json new file mode 100644 index 0000000..577539f --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/warped_pane_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:warped_slab" + } + }, + "pattern": [ + " W ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:warped_pane_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/warped_pane_window_shapeless.json b/src/main/generated/data/new_soviet/recipes/warped_pane_window_shapeless.json new file mode 100644 index 0000000..ff2eb47 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/warped_pane_window_shapeless.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "new_soviet:warped_window" + }, + { + "item": "minecraft:warped_slab" + } + ], + "result": { + "item": "new_soviet:warped_pane_window" + } +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/recipes/warped_window.json b/src/main/generated/data/new_soviet/recipes/warped_window.json new file mode 100644 index 0000000..41af325 --- /dev/null +++ b/src/main/generated/data/new_soviet/recipes/warped_window.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass_pane" + }, + "S": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:warped_slab" + } + }, + "pattern": [ + " S ", + "SGS", + " W " + ], + "result": { + "item": "new_soviet:warped_window" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/blocks/CustomModelBlock.java b/src/main/java/su/a71/new_soviet/blocks/CustomModelBlock.java new file mode 100644 index 0000000..42bb984 --- /dev/null +++ b/src/main/java/su/a71/new_soviet/blocks/CustomModelBlock.java @@ -0,0 +1,75 @@ +package su.a71.new_soviet.blocks; + +import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; +import net.minecraft.block.*; +import net.minecraft.block.piston.PistonBehavior; +import net.minecraft.fluid.FluidState; +import net.minecraft.fluid.Fluids; +import net.minecraft.item.ItemPlacementContext; +import net.minecraft.sound.BlockSoundGroup; +import net.minecraft.state.StateManager; +import net.minecraft.state.property.BooleanProperty; +import net.minecraft.state.property.Properties; +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.WorldAccess; +import su.a71.new_soviet.util.Shapes; + +public class CustomModelBlock extends HorizontalFacingBlock implements Waterloggable { + public static final BooleanProperty WATERLOGGED; + private final Shapes.HorizontalShape blockShape; + + public CustomModelBlock(AbstractBlock.Settings settings, Shapes.HorizontalShape blockShape) { + super(settings.notSolid()); + setDefaultState(getDefaultState() + .with(Properties.HORIZONTAL_FACING, Direction.NORTH) + .with(WATERLOGGED, false)); + this.blockShape = blockShape; + } + + @Override + protected void appendProperties(StateManager.Builder builder) { + builder.add(Properties.HORIZONTAL_FACING, WATERLOGGED); + } + + @Override + public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext ctx) { + Direction dir = state.get(FACING); + return switch (dir) { + case NORTH -> blockShape.north(); + case SOUTH -> blockShape.south(); + case WEST -> blockShape.west(); + case EAST -> blockShape.east(); + + default -> VoxelShapes.fullCube(); + }; + } + + @Override + public BlockState getPlacementState(ItemPlacementContext ctx) { + FluidState fluidState = ctx.getWorld().getFluidState(ctx.getBlockPos()); + + return super.getPlacementState(ctx) + .with(Properties.HORIZONTAL_FACING, ctx.getHorizontalPlayerFacing().getOpposite()) + .with(WATERLOGGED, fluidState.getFluid() == Fluids.WATER); + } + + public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos) { + if (state.get(WATERLOGGED)) { + world.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world)); + } + + return !state.canPlaceAt(world, pos) ? Blocks.AIR.getDefaultState() : super.getStateForNeighborUpdate(state, direction, neighborState, world, pos, neighborPos); + } + + public FluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStill(false) : super.getFluidState(state); + } + + static { + WATERLOGGED = Properties.WATERLOGGED; + } +} \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/blocks/GooBlock.java b/src/main/java/su/a71/new_soviet/blocks/GooBlock.java new file mode 100644 index 0000000..dda19f3 --- /dev/null +++ b/src/main/java/su/a71/new_soviet/blocks/GooBlock.java @@ -0,0 +1,36 @@ +package su.a71.new_soviet.blocks; + +import net.minecraft.block.*; +import net.minecraft.block.piston.PistonBehavior; +import net.minecraft.entity.Entity; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.particle.ParticleTypes; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.random.Random; +import net.minecraft.util.shape.VoxelShape; +import net.minecraft.world.BlockView; +import net.minecraft.world.GameRules; +import net.minecraft.world.World; +import su.a71.new_soviet.registration.NSE_Blocks; +import su.a71.new_soviet.registration.NSE_Sounds; + + +public class GooBlock extends SnowBlock { + private final double entity_speed; + public GooBlock(Settings settings, double entity_speed) { + super(settings.sounds(NSE_Sounds.GOO_SOUNDS).pistonBehavior(PistonBehavior.DESTROY)); + this.entity_speed = entity_speed; + this.setDefaultState((BlockState)((BlockState)this.stateManager.getDefaultState()).with(LAYERS, 1)); + } + + public VoxelShape getCollisionShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) { + Integer layers_count = 3; + if (state.get(LAYERS) - layers_count <= 0) { + return Block.createCuboidShape(0.0, 0.0, 0.0, 16.0, 0.1, 16.0); + } + return LAYERS_TO_SHAPE[state.get(LAYERS) - layers_count]; + } +} \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/blocks/WMachineBlock.java b/src/main/java/su/a71/new_soviet/blocks/WMachineBlock.java index 0adeaea..3a5134c 100644 --- a/src/main/java/su/a71/new_soviet/blocks/WMachineBlock.java +++ b/src/main/java/su/a71/new_soviet/blocks/WMachineBlock.java @@ -3,6 +3,7 @@ package su.a71.new_soviet.blocks; import net.minecraft.block.*; import net.minecraft.block.piston.PistonBehavior; import net.minecraft.entity.EquipmentSlot; +import net.minecraft.entity.ItemEntity; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.AirBlockItem; import net.minecraft.item.ItemPlacementContext; @@ -55,6 +56,24 @@ public class WMachineBlock extends HorizontalFacingBlock { }; } + @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); + + world.spawnEntity(new ItemEntity(world, pos.getX(), pos.getY(), pos.getZ(), itemStack)); + + if (state.get(PAPER)) { + ItemStack paperStack = new ItemStack(Items.PAPER); + + world.spawnEntity(new ItemEntity(world, pos.getX(), pos.getY(), pos.getZ(), paperStack)); + } + } + } + @Override public ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) { if (state.get(PAPER) && player.isSneaking() && player.getInventory().getMainHandStack().getItem() == Blocks.AIR.asItem()) { diff --git a/src/main/java/su/a71/new_soviet/blocks/lamps/LightBulbLampBlock.java b/src/main/java/su/a71/new_soviet/blocks/lamps/LightBulbLampBlock.java index 377ed41..353c0db 100644 --- a/src/main/java/su/a71/new_soviet/blocks/lamps/LightBulbLampBlock.java +++ b/src/main/java/su/a71/new_soviet/blocks/lamps/LightBulbLampBlock.java @@ -81,6 +81,10 @@ public class LightBulbLampBlock extends LampBlock { if (!state.get(BROKEN)) { world.playSound(null, hit.getBlockPos().getX(), hit.getBlockPos().getY(), hit.getBlockPos().getZ(), NSE_Sounds.LIGHT_BULB_BROKEN_SOUND, SoundCategory.BLOCKS, 0.8f, 1f); } + if (projectile.getOwner().isPlayer()) { + PlayerEntity player = (PlayerEntity) projectile.getOwner(); + world.syncWorldEvent(player, 2001, hit.getBlockPos(), getRawIdFromState(Blocks.LIGHT_GRAY_STAINED_GLASS_PANE.getDefaultState())); + } world.setBlockState(hit.getBlockPos(), state.with(BROKEN, true), 2); super.onProjectileHit(world, state, hit, projectile); } diff --git a/src/main/java/su/a71/new_soviet/datagen/BlockLootTables.java b/src/main/java/su/a71/new_soviet/datagen/BlockLootTables.java index 1df7955..ae33f5c 100644 --- a/src/main/java/su/a71/new_soviet/datagen/BlockLootTables.java +++ b/src/main/java/su/a71/new_soviet/datagen/BlockLootTables.java @@ -27,6 +27,10 @@ public class BlockLootTables extends FabricBlockLootTableProvider { @Override public void generate() { // Drops for building blocks + addDrop(NSE_Blocks.SAND_TILES); + addDrop(NSE_Blocks.DIVIDED_CONCRETE); + addDrop(NSE_Blocks.SEPARATED_CONCRETE_CROSS); + addDrop(NSE_Blocks.SAND_TILES); addDrop(NSE_Blocks.CONCRETE_PLATE); addDrop(NSE_Blocks.CONCRETE_PLATE_STAIRS); @@ -151,11 +155,17 @@ public class BlockLootTables extends FabricBlockLootTableProvider { addDrop(NSE_Blocks.WHITE_TILES); addDrop(NSE_Blocks.CRACKED_WHITE_TILES); addDrop(NSE_Blocks.MOSSY_WHITE_TILES); + addDrop(NSE_Blocks.CONCRETE_TILES); + addDrop(NSE_Blocks.CRACKED_CONCRETE_TILES); + addDrop(NSE_Blocks.MOSSY_CONCRETE_TILES); addDrop(NSE_Blocks.VARIATED_WHITE_TILES); addDrop(NSE_Blocks.SMALL_WHITE_TILES); addDrop(NSE_Blocks.SMALL_CRACKED_WHITE_TILES); addDrop(NSE_Blocks.GLAZED_WHITE_TILES); addDrop(NSE_Blocks.CRACKED_GLAZED_WHITE_TILES); + addDrop(NSE_Blocks.CONCRETE_TILES); + addDrop(NSE_Blocks.CRACKED_CONCRETE_TILES); + addDrop(NSE_Blocks.MOSSY_CONCRETE_TILES); addDrop(NSE_Blocks.LIGHT_BLUE_BRICKS); addDrop(NSE_Blocks.CRACKED_LIGHT_BLUE_BRICKS); addDrop(NSE_Blocks.MOSSY_LIGHT_BLUE_BRICKS); @@ -256,6 +266,9 @@ public class BlockLootTables extends FabricBlockLootTableProvider { addDrop(NSE_Blocks.MEAT); addDrop(NSE_Blocks.MEAT_EYE); addDrop(NSE_Blocks.MEAT_TEETH); + addDrop(NSE_Blocks.WHITE_CHISELED_BIRCH_DOOR, doorDrops(NSE_Blocks.WHITE_CHISELED_BIRCH_DOOR)); + addDrop(NSE_Blocks.CHISELED_ACACIA_DOOR, doorDrops(NSE_Blocks.CHISELED_ACACIA_DOOR)); + addDrop(NSE_Blocks.LEATHER_LINED_CHISELED_ACACIA_DOOR, doorDrops(NSE_Blocks.LEATHER_LINED_CHISELED_ACACIA_DOOR)); addDrop(NSE_Blocks.CHISELED_BIRCH_DOOR, doorDrops(NSE_Blocks.CHISELED_BIRCH_DOOR)); addDrop(NSE_Blocks.CHISELED_MANGROVE_DOOR, doorDrops(NSE_Blocks.CHISELED_MANGROVE_DOOR)); addDrop(NSE_Blocks.CHISELED_OAK_DOOR, doorDrops(NSE_Blocks.CHISELED_OAK_DOOR)); @@ -424,6 +437,12 @@ public class BlockLootTables extends FabricBlockLootTableProvider { addDrop(NSE_Blocks.MOSSY_WHITE_TILES_STAIRS); addDrop(NSE_Blocks.VARIATED_WHITE_TILES_SLAB); addDrop(NSE_Blocks.VARIATED_WHITE_TILES_STAIRS); + addDrop(NSE_Blocks.CONCRETE_TILES_SLAB); + addDrop(NSE_Blocks.CONCRETE_TILES_STAIRS); + addDrop(NSE_Blocks.CRACKED_CONCRETE_TILES_SLAB); + addDrop(NSE_Blocks.CRACKED_CONCRETE_TILES_STAIRS); + addDrop(NSE_Blocks.MOSSY_CONCRETE_TILES_SLAB); + addDrop(NSE_Blocks.MOSSY_CONCRETE_TILES_STAIRS); addDrop(NSE_Blocks.LIGHT_BLUE_BRICKS_SLAB); addDrop(NSE_Blocks.LIGHT_BLUE_BRICKS_STAIRS); addDrop(NSE_Blocks.CRACKED_LIGHT_BLUE_BRICKS_SLAB); @@ -562,6 +581,9 @@ public class BlockLootTables extends FabricBlockLootTableProvider { addDrop(NSE_Blocks.BARBED_WIRE, dropSilkAndNot(Items.IRON_NUGGET, NSE_Blocks.BARBED_WIRE)); addDrop(NSE_Blocks.DIRT_ROAD, dropSilkAndNot(Blocks.DIRT, NSE_Blocks.DIRT_ROAD)); + addDrop(NSE_Custom.TELEPHONE); + addDrop(NSE_Custom.RADIO_WAR); + addDropWithSilkTouch(NSE_Custom.LIGHT_BULB_LAMP); } } \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/datagen/BlockTagGenerator.java b/src/main/java/su/a71/new_soviet/datagen/BlockTagGenerator.java index 2f65c24..94d0dff 100644 --- a/src/main/java/su/a71/new_soviet/datagen/BlockTagGenerator.java +++ b/src/main/java/su/a71/new_soviet/datagen/BlockTagGenerator.java @@ -21,6 +21,33 @@ public class BlockTagGenerator extends FabricTagProvider.BlockTagProvider { protected void configure(RegistryWrapper.WrapperLookup arg) { // Blocks mined with a pickaxe getOrCreateTagBuilder(BlockTags.PICKAXE_MINEABLE) + .add(NSE_Custom.TELEPHONE) + .add(NSE_Custom.RADIO_WAR) + .add(NSE_Blocks.WHITE_TILES) + .add(NSE_Blocks.CRACKED_WHITE_TILES) + .add(NSE_Blocks.MOSSY_WHITE_TILES) + .add(NSE_Blocks.VARIATED_WHITE_TILES) + .add(NSE_Blocks.WHITE_TILES_STAIRS) + .add(NSE_Blocks.WHITE_TILES_SLAB) + .add(NSE_Blocks.CRACKED_WHITE_TILES_STAIRS) + .add(NSE_Blocks.CRACKED_WHITE_TILES_SLAB) + .add(NSE_Blocks.MOSSY_WHITE_TILES_STAIRS) + .add(NSE_Blocks.MOSSY_WHITE_TILES_SLAB) + .add(NSE_Blocks.VARIATED_WHITE_TILES_STAIRS) + .add(NSE_Blocks.VARIATED_WHITE_TILES_SLAB) + .add(NSE_Blocks.CONCRETE_TILES) + .add(NSE_Blocks.CRACKED_CONCRETE_TILES) + .add(NSE_Blocks.MOSSY_CONCRETE_TILES) + .add(NSE_Blocks.CONCRETE_TILES_STAIRS) + .add(NSE_Blocks.CONCRETE_TILES_SLAB) + .add(NSE_Blocks.CRACKED_CONCRETE_TILES_STAIRS) + .add(NSE_Blocks.CRACKED_CONCRETE_TILES_SLAB) + .add(NSE_Blocks.MOSSY_CONCRETE_TILES_STAIRS) + .add(NSE_Blocks.MOSSY_CONCRETE_TILES_SLAB) + .add(NSE_Blocks.SMALL_YELLOW_TILES) + .add(NSE_Blocks.DIVIDED_CONCRETE) + .add(NSE_Blocks.SEPARATED_CONCRETE_CROSS) + .add(NSE_Blocks.SMALL_CRACKED_YELLOW_TILES) .add(NSE_Blocks.SAND_TILES) .add(NSE_Blocks.HANDRAIL) .add(NSE_Blocks.NII_FLOOR) @@ -248,6 +275,24 @@ public class BlockTagGenerator extends FabricTagProvider.BlockTagProvider { .add(NSE_Blocks.CRACKED_GREEN_WHITE_TILES_SLAB) .add(NSE_Blocks.MOSSY_GREEN_WHITE_TILES_STAIRS) .add(NSE_Blocks.MOSSY_GREEN_WHITE_TILES_SLAB) + .add(NSE_Blocks.WHITE_TILES) + .add(NSE_Blocks.CRACKED_WHITE_TILES) + .add(NSE_Blocks.MOSSY_WHITE_TILES) + .add(NSE_Blocks.VARIATED_WHITE_TILES) + .add(NSE_Blocks.WHITE_TILES_STAIRS) + .add(NSE_Blocks.WHITE_TILES_SLAB) + .add(NSE_Blocks.CRACKED_WHITE_TILES_STAIRS) + .add(NSE_Blocks.CRACKED_WHITE_TILES_SLAB) + .add(NSE_Blocks.MOSSY_WHITE_TILES_STAIRS) + .add(NSE_Blocks.MOSSY_WHITE_TILES_SLAB) + .add(NSE_Blocks.VARIATED_WHITE_TILES_STAIRS) + .add(NSE_Blocks.VARIATED_WHITE_TILES_SLAB) + .add(NSE_Blocks.CONCRETE_TILES_STAIRS) + .add(NSE_Blocks.CONCRETE_TILES_SLAB) + .add(NSE_Blocks.CRACKED_CONCRETE_TILES_STAIRS) + .add(NSE_Blocks.CRACKED_CONCRETE_TILES_SLAB) + .add(NSE_Blocks.MOSSY_CONCRETE_TILES_STAIRS) + .add(NSE_Blocks.MOSSY_CONCRETE_TILES_SLAB) .add(NSE_Blocks.TUFF_TILES_STAIRS) .add(NSE_Blocks.TUFF_TILES_SLAB) .add(NSE_Blocks.CRACKED_TUFF_TILES_STAIRS) @@ -343,6 +388,9 @@ public class BlockTagGenerator extends FabricTagProvider.BlockTagProvider { // Blocks mined with an axe getOrCreateTagBuilder(BlockTags.AXE_MINEABLE) + .add(NSE_Blocks.CHISELED_ACACIA_DOOR) + .add(NSE_Blocks.LEATHER_LINED_CHISELED_ACACIA_DOOR) + .add(NSE_Blocks.WHITE_CHISELED_BIRCH_DOOR) .add(NSE_Blocks.ACACIA_WINDOW) .add(NSE_Blocks.ACACIA_PANE_WINDOW) .add(NSE_Blocks.BIRCH_WINDOW) 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 c837f17..4f15caf 100644 --- a/src/main/java/su/a71/new_soviet/datagen/ModelGenerator.java +++ b/src/main/java/su/a71/new_soviet/datagen/ModelGenerator.java @@ -264,6 +264,9 @@ public class ModelGenerator extends FabricModelProvider { registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.VARIATED_WHITE_TILES, NSE_Blocks.VARIATED_WHITE_TILES_STAIRS, NSE_Blocks.VARIATED_WHITE_TILES_SLAB, "white"); registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CONCRETE_PLATE, NSE_Blocks.CONCRETE_PLATE_STAIRS, NSE_Blocks.CONCRETE_PLATE_SLAB, "concrete"); registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_SPRUCE_PARQUET, NSE_Blocks.HERRINGBONE_SPRUCE_PARQUET_STAIRS, NSE_Blocks.HERRINGBONE_SPRUCE_PARQUET_SLAB, "floor/planks"); + registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CONCRETE_TILES, NSE_Blocks.CONCRETE_TILES_STAIRS, NSE_Blocks.CONCRETE_TILES_SLAB, "concrete"); + registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_CONCRETE_TILES, NSE_Blocks.CRACKED_CONCRETE_TILES_STAIRS, NSE_Blocks.CRACKED_CONCRETE_TILES_SLAB, "concrete"); + registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_CONCRETE_TILES, NSE_Blocks.MOSSY_CONCRETE_TILES_STAIRS, NSE_Blocks.MOSSY_CONCRETE_TILES_SLAB, "concrete"); } @Override diff --git a/src/main/java/su/a71/new_soviet/datagen/RecipeGenerator.java b/src/main/java/su/a71/new_soviet/datagen/RecipeGenerator.java index 8fb31d8..4006d36 100644 --- a/src/main/java/su/a71/new_soviet/datagen/RecipeGenerator.java +++ b/src/main/java/su/a71/new_soviet/datagen/RecipeGenerator.java @@ -11,6 +11,7 @@ import net.minecraft.item.Items; import net.minecraft.recipe.Ingredient; import net.minecraft.recipe.book.RecipeCategory; import net.minecraft.registry.Registries; +import net.minecraft.registry.tag.BlockTags; import net.minecraft.registry.tag.ItemTags; import net.minecraft.util.Util; import su.a71.new_soviet.registration.NSE_Blocks; @@ -170,6 +171,29 @@ public class RecipeGenerator extends FabricRecipeProvider { .offerTo(exporter); } + private void windowRecipe(Consumer exporter, ItemConvertible outputWindow, ItemConvertible outputPaneWindow, ItemConvertible planks_slab) { + ShapedRecipeJsonBuilder.create(RecipeCategory.BUILDING_BLOCKS, outputWindow, 1) + .input('W', planks_slab).input('S', Items.STICK).input('G', Blocks.GLASS_PANE) + .pattern(" S ") + .pattern("SGS") + .pattern(" W ") + .criterion(hasItem(planks_slab), conditionsFromItem(planks_slab)) + .criterion(hasItem(Blocks.GLASS_PANE), conditionsFromItem(Blocks.GLASS_PANE)) + .offerTo(exporter); + ShapedRecipeJsonBuilder.create(RecipeCategory.BUILDING_BLOCKS, outputPaneWindow, 1) + .input('W', planks_slab).input('S', Items.STICK).input('G', Blocks.GLASS_PANE) + .pattern(" W ") + .pattern("SGS") + .pattern(" W ") + .criterion(hasItem(planks_slab), conditionsFromItem(planks_slab)) + .criterion(hasItem(Blocks.GLASS_PANE), conditionsFromItem(Blocks.GLASS_PANE)) + .offerTo(exporter); + ShapelessRecipeJsonBuilder.create(RecipeCategory.BUILDING_BLOCKS, outputPaneWindow).input(outputWindow).input(planks_slab).criterion(FabricRecipeProvider.hasItem(outputPaneWindow), + FabricRecipeProvider.conditionsFromItem(outputPaneWindow)).criterion(FabricRecipeProvider.hasItem(planks_slab), + FabricRecipeProvider.conditionsFromItem(planks_slab)) + .offerTo(exporter, Registries.ITEM.getId(outputPaneWindow.asItem()) + "_shapeless"); + } + private void tvRecipe(Consumer exporter, ItemConvertible output, ItemConvertible dye) { ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, output, 1) .pattern("TAT") @@ -218,6 +242,17 @@ public class RecipeGenerator extends FabricRecipeProvider { tvRecipe(exporter, NSE_Custom.RED_TV, Items.RED_DYE); tvRecipe(exporter, NSE_Custom.GREEN_TV, Items.GREEN_DYE); + windowRecipe(exporter, NSE_Blocks.ACACIA_WINDOW, NSE_Blocks.ACACIA_PANE_WINDOW, Blocks.ACACIA_SLAB); + windowRecipe(exporter, NSE_Blocks.BIRCH_WINDOW, NSE_Blocks.BIRCH_PANE_WINDOW, Blocks.BIRCH_SLAB); + windowRecipe(exporter, NSE_Blocks.CHERRY_WINDOW, NSE_Blocks.CHERRY_PANE_WINDOW, Blocks.CHERRY_SLAB); + windowRecipe(exporter, NSE_Blocks.CRIMSON_WINDOW, NSE_Blocks.CRIMSON_PANE_WINDOW, Blocks.CRIMSON_SLAB); + windowRecipe(exporter, NSE_Blocks.DARK_OAK_WINDOW, NSE_Blocks.DARK_OAK_PANE_WINDOW, Blocks.DARK_OAK_SLAB); + windowRecipe(exporter, NSE_Blocks.JUNGLE_WINDOW, NSE_Blocks.JUNGLE_PANE_WINDOW, Blocks.JUNGLE_SLAB); + windowRecipe(exporter, NSE_Blocks.MANGROVE_WINDOW, NSE_Blocks.MANGROVE_PANE_WINDOW, Blocks.MANGROVE_SLAB); + windowRecipe(exporter, NSE_Blocks.OAK_WINDOW, NSE_Blocks.OAK_PANE_WINDOW, Blocks.OAK_SLAB); + windowRecipe(exporter, NSE_Blocks.SPRUCE_WINDOW, NSE_Blocks.SPRUCE_PANE_WINDOW, Blocks.SPRUCE_SLAB); + windowRecipe(exporter, NSE_Blocks.WARPED_WINDOW, NSE_Blocks.WARPED_PANE_WINDOW, Blocks.WARPED_SLAB); + // Cracked blocks offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_BRICK_TILES, NSE_Blocks.BRICK_TILES); offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_GLAZED_BRICK_TILES, NSE_Blocks.GLAZED_BRICK_TILES); @@ -462,14 +497,17 @@ public class RecipeGenerator extends FabricRecipeProvider { offerStonecuttingRecipe(exporter, RecipeCategory.BUILDING_BLOCKS, NSE_Blocks.CHISELED_OAK_DOOR, Blocks.OAK_DOOR); offerStonecuttingRecipe(exporter, RecipeCategory.BUILDING_BLOCKS, NSE_Blocks.CHISELED_SPRUCE_DOOR, Blocks.SPRUCE_DOOR); offerStonecuttingRecipe(exporter, RecipeCategory.BUILDING_BLOCKS, NSE_Blocks.CHISELED_BIRCH_DOOR, Blocks.BIRCH_DOOR); + offerStonecuttingRecipe(exporter, RecipeCategory.BUILDING_BLOCKS, NSE_Blocks.CHISELED_ACACIA_DOOR, Blocks.ACACIA_DOOR); ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, NSE_Custom.RADIO_RECEIVER, 1) - .pattern(" A") - .pattern("MMM") - .pattern("III") + .pattern(" A ") + .pattern("WMW") + .pattern("IRI") .input('M', Blocks.NOTE_BLOCK) .input('A', NSE_Items.ANTENNA) .input('I', Items.IRON_INGOT) + .input('R', Items.REDSTONE) + .input('W', ItemTags.PLANKS) .criterion(RecipeProvider.hasItem(NSE_Items.ANTENNA), RecipeProvider.conditionsFromItem(NSE_Items.ANTENNA)) .criterion(RecipeProvider.hasItem(Items.NOTE_BLOCK), @@ -579,6 +617,42 @@ public class RecipeGenerator extends FabricRecipeProvider { .criterion(hasItem(Blocks.GREEN_WOOL), conditionsFromItem(Blocks.GREEN_WOOL)) .offerTo(exporter); + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, NSE_Custom.RADIO_WAR, 1) + .input('A', NSE_Items.ANTENNA).input('N', Items.IRON_NUGGET).input('I', Items.IRON_INGOT) + .input('R', Items.REDSTONE).input('#', Blocks.NOTE_BLOCK) + .pattern(" A ") + .pattern("I#I") + .pattern("NRN") + .criterion(hasItem(Items.IRON_NUGGET), conditionsFromItem(Items.IRON_NUGGET)) + .criterion(hasItem(Items.IRON_INGOT), conditionsFromItem(Items.IRON_INGOT)) + .criterion(hasItem(NSE_Items.ANTENNA), conditionsFromItem(NSE_Items.ANTENNA)) + .criterion(hasItem(Blocks.NOTE_BLOCK), conditionsFromItem(Blocks.NOTE_BLOCK)) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, NSE_Custom.TELEPHONE, 1) + .input('N', Items.IRON_NUGGET).input('I', Items.IRON_INGOT) + .input('D', Blocks.POLISHED_DEEPSLATE_SLAB).input('R', Items.REDSTONE).input('T', Blocks.IRON_TRAPDOOR) + .pattern("INI") + .pattern(" T ") + .pattern("RDR") + .criterion(hasItem(Items.IRON_NUGGET), conditionsFromItem(Items.IRON_NUGGET)) + .criterion(hasItem(Items.IRON_INGOT), conditionsFromItem(Items.IRON_INGOT)) + .criterion(hasItem(Blocks.POLISHED_DEEPSLATE_SLAB), conditionsFromItem(Blocks.POLISHED_DEEPSLATE_SLAB)) + .criterion(hasItem(Blocks.IRON_TRAPDOOR), conditionsFromItem(Blocks.IRON_TRAPDOOR)) + .criterion(hasItem(Items.REDSTONE), conditionsFromItem(Items.REDSTONE)) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, NSE_Custom.W_MACHINE, 1) + .input('N', Items.IRON_NUGGET).input('I', Items.IRON_INGOT) + .input('D', Blocks.POLISHED_DEEPSLATE_SLAB).input('#', Items.INK_SAC) + .pattern(" # ") + .pattern("IDI") + .pattern("NNN") + .criterion(hasItem(Items.IRON_NUGGET), conditionsFromItem(Items.IRON_NUGGET)) + .criterion(hasItem(Blocks.POLISHED_DEEPSLATE_SLAB), conditionsFromItem(Blocks.POLISHED_DEEPSLATE_SLAB)) + .criterion(hasItem(Items.IRON_INGOT), conditionsFromItem(Items.IRON_INGOT)) + .offerTo(exporter); + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, NSE_Custom.BIG_POST_LAMP, 1) .input('P', NSE_Custom.LAMP_POST_BASE).input('S', Blocks.SHROOMLIGHT) .pattern(" S ").pattern(" P ").pattern(" ") @@ -617,12 +691,69 @@ public class RecipeGenerator extends FabricRecipeProvider { .criterion(hasItem(Items.IRON_NUGGET), conditionsFromItem(Items.IRON_NUGGET)) .offerTo(exporter, Registries.ITEM.getId(NSE_Custom.VINTAGE_POST_LAMP.asItem()) + "_basic"); + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, NSE_Custom.MODERN_POST_LAMP, 1) + .input('P', NSE_Custom.LAMP_POST_BASE).input('N', Items.IRON_NUGGET).input('I', Items.IRON_INGOT).input('L', Blocks.LANTERN) + .pattern("INI").pattern("LP ") + .criterion(hasItem(NSE_Custom.LAMP_POST_BASE), conditionsFromItem(NSE_Custom.LAMP_POST_BASE)) + .criterion(hasItem(Blocks.LANTERN), conditionsFromItem(Blocks.LANTERN)) + .criterion(hasItem(Items.IRON_INGOT), conditionsFromItem(Items.IRON_INGOT)) + .criterion(hasItem(Items.IRON_NUGGET), conditionsFromItem(Items.IRON_NUGGET)) + .offerTo(exporter, Registries.ITEM.getId(NSE_Custom.MODERN_POST_LAMP.asItem()) + "_basic"); + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, NSE_Custom.VINTAGE_POST_LAMP).input(NSE_Custom.CAGED_POST_LAMP).input(Items.IRON_INGOT).criterion(FabricRecipeProvider.hasItem(NSE_Custom.VINTAGE_POST_LAMP), FabricRecipeProvider.conditionsFromItem(NSE_Custom.VINTAGE_POST_LAMP)).criterion(FabricRecipeProvider.hasItem(NSE_Custom.CAGED_POST_LAMP), FabricRecipeProvider.conditionsFromItem(NSE_Custom.VINTAGE_POST_LAMP)).criterion(FabricRecipeProvider.hasItem(Items.IRON_INGOT), FabricRecipeProvider.conditionsFromItem(NSE_Custom.VINTAGE_POST_LAMP)).offerTo(exporter, Registries.ITEM.getId(NSE_Custom.VINTAGE_POST_LAMP.asItem()) + "_add_ingot"); + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, NSE_Custom.MODERN_POST_LAMP).input(NSE_Custom.CAGED_POST_LAMP).input(Items.IRON_INGOT).input(Items.IRON_INGOT).criterion(FabricRecipeProvider.hasItem(NSE_Custom.MODERN_POST_LAMP), + FabricRecipeProvider.conditionsFromItem(NSE_Custom.MODERN_POST_LAMP)).criterion(FabricRecipeProvider.hasItem(NSE_Custom.CAGED_POST_LAMP), + FabricRecipeProvider.conditionsFromItem(NSE_Custom.MODERN_POST_LAMP)).criterion(FabricRecipeProvider.hasItem(Items.IRON_INGOT), + FabricRecipeProvider.conditionsFromItem(NSE_Custom.MODERN_POST_LAMP)).offerTo(exporter, Registries.ITEM.getId(NSE_Custom.MODERN_POST_LAMP.asItem()) + "_add_ingot"); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.BUILDING_BLOCKS, NSE_Blocks.LEATHER_LINED_CHISELED_ACACIA_DOOR).input(NSE_Blocks.CHISELED_ACACIA_DOOR).input(Items.LEATHER, 2).criterion(FabricRecipeProvider.hasItem(NSE_Blocks.LEATHER_LINED_CHISELED_ACACIA_DOOR), + FabricRecipeProvider.conditionsFromItem(NSE_Blocks.LEATHER_LINED_CHISELED_ACACIA_DOOR)).criterion(FabricRecipeProvider.hasItem(Items.LEATHER), + FabricRecipeProvider.conditionsFromItem(Items.LEATHER)).offerTo(exporter, Registries.ITEM.getId(NSE_Blocks.LEATHER_LINED_CHISELED_ACACIA_DOOR.asItem())); + + + ShapelessRecipeJsonBuilder.create(RecipeCategory.MISC, NSE_Items.MAKHORKA, 4).input(ItemTags.LEAVES).input(Items.GUNPOWDER).criterion(FabricRecipeProvider.hasItem(NSE_Items.MAKHORKA), + FabricRecipeProvider.conditionsFromItem(NSE_Items.MAKHORKA)).criterion(FabricRecipeProvider.hasItem(Items.GUNPOWDER), + FabricRecipeProvider.conditionsFromItem(Items.GUNPOWDER)).offerTo(exporter, Registries.ITEM.getId(NSE_Items.MAKHORKA.asItem())); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.MISC, NSE_Items.HOMEMADE_CIGARETTE).input(NSE_Items.MAKHORKA).input(Items.PAPER).criterion(FabricRecipeProvider.hasItem(NSE_Items.HOMEMADE_CIGARETTE), + FabricRecipeProvider.conditionsFromItem(NSE_Items.HOMEMADE_CIGARETTE)).criterion(FabricRecipeProvider.hasItem(NSE_Items.MAKHORKA), + FabricRecipeProvider.conditionsFromItem(NSE_Items.MAKHORKA)).offerTo(exporter, Registries.ITEM.getId(NSE_Items.HOMEMADE_CIGARETTE.asItem())); + + ShapedRecipeJsonBuilder.create(RecipeCategory.MISC, NSE_Items.CIGARETTE, 1) + .input('P', Items.PAPER).input('M', NSE_Items.MAKHORKA) + .pattern("PMP") + .criterion(hasItem(NSE_Items.MAKHORKA), conditionsFromItem(NSE_Items.MAKHORKA)) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.MISC, NSE_Items.FRIEND_CIGARETTE, 1) + .input('P', Items.PAPER).input('M', NSE_Items.MAKHORKA).input('B', Items.BAMBOO) + .pattern(" M ") + .pattern("PBP") + .criterion(hasItem(NSE_Items.MAKHORKA), conditionsFromItem(NSE_Items.MAKHORKA)) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.MISC, NSE_Items.DUCHESS_CIGARETTE, 1) + .input('P', Items.PAPER).input('M', NSE_Items.MAKHORKA).input('K', Items.DRIED_KELP) + .pattern(" M ") + .pattern("PMP") + .pattern(" K ") + .criterion(hasItem(NSE_Items.MAKHORKA), conditionsFromItem(NSE_Items.MAKHORKA)) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.MISC, NSE_Items.BELOMOR_CIGARETTE, 1) + .input('P', Items.PAPER).input('M', NSE_Items.MAKHORKA) + .input('K', Items.KELP).input('B', Items.BAMBOO) + .pattern("MKM") + .pattern("PBP") + .criterion(hasItem(NSE_Items.MAKHORKA), conditionsFromItem(NSE_Items.MAKHORKA)) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, NSE_Custom.SIREN, 1) .input('R', Items.REDSTONE).input('N', Blocks.NOTE_BLOCK).input('I', Items.IRON_NUGGET) .pattern(" ").pattern("IRI").pattern("NIN") 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 bcca75f..610bcc4 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 @@ -386,6 +386,17 @@ public class NSE_Blocks extends NSE_BaseRegistration { public static final Block CONCRETE_PLATE = new Block(FabricBlockSettings.copy(CONCRETE)); public static final StairsBlock CONCRETE_PLATE_STAIRS = new StairsBlock(CONCRETE_PLATE.getDefaultState(), FabricBlockSettings.copy(ORANGE_CONCRETE)); public static final SlabBlock CONCRETE_PLATE_SLAB = new SlabBlock(FabricBlockSettings.copy(ORANGE_CONCRETE)); + public static final Block SEPARATED_CONCRETE_CROSS = new Block(FabricBlockSettings.copy(CONCRETE)); + public static final PillarBlock DIVIDED_CONCRETE = new PillarBlock(FabricBlockSettings.copy(CONCRETE)); + public static final Block CONCRETE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).strength(1.5f, 6f).requiresTool().mapColor(MapColor.GRAY)); + public static final StairsBlock CONCRETE_TILES_STAIRS = new StairsBlock(CONCRETE_TILES.getDefaultState(), FabricBlockSettings.copy(CONCRETE_TILES)); + public static final SlabBlock CONCRETE_TILES_SLAB = new SlabBlock(FabricBlockSettings.copy(CONCRETE_TILES)); + public static final Block CRACKED_CONCRETE_TILES = new Block(FabricBlockSettings.copy(CONCRETE_TILES)); + public static final StairsBlock CRACKED_CONCRETE_TILES_STAIRS = new StairsBlock(CONCRETE_TILES.getDefaultState(), FabricBlockSettings.copy(CONCRETE_TILES)); + public static final SlabBlock CRACKED_CONCRETE_TILES_SLAB = new SlabBlock(FabricBlockSettings.copy(CONCRETE_TILES)); + public static final Block MOSSY_CONCRETE_TILES = new Block(FabricBlockSettings.copy(CONCRETE_TILES)); + public static final StairsBlock MOSSY_CONCRETE_TILES_STAIRS = new StairsBlock(CONCRETE_TILES.getDefaultState(), FabricBlockSettings.copy(CONCRETE_TILES)); + public static final SlabBlock MOSSY_CONCRETE_TILES_SLAB = new SlabBlock(FabricBlockSettings.copy(CONCRETE_TILES)); public static final GravelBlock DIRT_ROAD = new GravelBlock(FabricBlockSettings.copy(Blocks.GRAVEL)); @@ -393,19 +404,19 @@ public class NSE_Blocks extends NSE_BaseRegistration { public static final Block HERRINGBONE_ACACIA_PLANKS = new Block(FabricBlockSettings.copy(Blocks.ACACIA_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock HERRINGBONE_ACACIA_PLANKS_STAIRS = new StairsBlock(HERRINGBONE_ACACIA_PLANKS.getDefaultState(), FabricBlockSettings.copy(HERRINGBONE_ACACIA_PLANKS)); public static final SlabBlock HERRINGBONE_ACACIA_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(HERRINGBONE_ACACIA_PLANKS)); - public static final Block CROSS_ACACIA_PLANKS = new Block(FabricBlockSettings.copy(Blocks.ACACIA_PLANKS)); + public static final Block CROSS_ACACIA_PLANKS = new Block(FabricBlockSettings.copy(Blocks.ACACIA_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock CROSS_ACACIA_PLANKS_STAIRS = new StairsBlock(CROSS_ACACIA_PLANKS.getDefaultState(), FabricBlockSettings.copy(CROSS_ACACIA_PLANKS)); public static final SlabBlock CROSS_ACACIA_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(CROSS_ACACIA_PLANKS)); - public static final Block HERRINGBONE_OAK_PLANKS = new Block(FabricBlockSettings.copy(Blocks.OAK_PLANKS)); + public static final Block HERRINGBONE_OAK_PLANKS = new Block(FabricBlockSettings.copy(Blocks.OAK_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock HERRINGBONE_OAK_PLANKS_STAIRS = new StairsBlock(HERRINGBONE_OAK_PLANKS.getDefaultState(), FabricBlockSettings.copy(HERRINGBONE_OAK_PLANKS)); public static final SlabBlock HERRINGBONE_OAK_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(HERRINGBONE_OAK_PLANKS)); - public static final Block CROSS_OAK_PLANKS = new Block(FabricBlockSettings.copy(Blocks.OAK_PLANKS)); + public static final Block CROSS_OAK_PLANKS = new Block(FabricBlockSettings.copy(Blocks.OAK_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock CROSS_OAK_PLANKS_STAIRS = new StairsBlock(CROSS_OAK_PLANKS.getDefaultState(), FabricBlockSettings.copy(CROSS_OAK_PLANKS)); public static final SlabBlock CROSS_OAK_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(CROSS_OAK_PLANKS)); - public static final Block HERRINGBONE_BIRCH_PLANKS = new Block(FabricBlockSettings.copy(Blocks.BIRCH_PLANKS)); + public static final Block HERRINGBONE_BIRCH_PLANKS = new Block(FabricBlockSettings.copy(Blocks.BIRCH_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock HERRINGBONE_BIRCH_PLANKS_STAIRS = new StairsBlock(HERRINGBONE_BIRCH_PLANKS.getDefaultState(), FabricBlockSettings.copy(HERRINGBONE_BIRCH_PLANKS)); public static final SlabBlock HERRINGBONE_BIRCH_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(HERRINGBONE_BIRCH_PLANKS)); - public static final Block CROSS_BIRCH_PLANKS = new Block(FabricBlockSettings.copy(Blocks.BIRCH_PLANKS)); + public static final Block CROSS_BIRCH_PLANKS = new Block(FabricBlockSettings.copy(Blocks.BIRCH_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock CROSS_BIRCH_PLANKS_STAIRS = new StairsBlock(CROSS_BIRCH_PLANKS.getDefaultState(), FabricBlockSettings.copy(CROSS_BIRCH_PLANKS)); public static final SlabBlock CROSS_BIRCH_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(CROSS_BIRCH_PLANKS)); public static final Block HERRINGBONE_CRIMSON_PLANKS = new Block(FabricBlockSettings.copy(Blocks.CRIMSON_PLANKS)); @@ -420,28 +431,28 @@ public class NSE_Blocks extends NSE_BaseRegistration { public static final Block CROSS_WARPED_PLANKS = new Block(FabricBlockSettings.copy(Blocks.WARPED_PLANKS)); public static final StairsBlock CROSS_WARPED_PLANKS_STAIRS = new StairsBlock(CROSS_WARPED_PLANKS.getDefaultState(), FabricBlockSettings.copy(CROSS_WARPED_PLANKS)); public static final SlabBlock CROSS_WARPED_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(CROSS_WARPED_PLANKS)); - public static final Block HERRINGBONE_DARK_OAK_PLANKS = new Block(FabricBlockSettings.copy(Blocks.DARK_OAK_PLANKS)); + public static final Block HERRINGBONE_DARK_OAK_PLANKS = new Block(FabricBlockSettings.copy(Blocks.DARK_OAK_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock HERRINGBONE_DARK_OAK_PLANKS_STAIRS = new StairsBlock(HERRINGBONE_DARK_OAK_PLANKS.getDefaultState(), FabricBlockSettings.copy(HERRINGBONE_DARK_OAK_PLANKS)); public static final SlabBlock HERRINGBONE_DARK_OAK_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(HERRINGBONE_DARK_OAK_PLANKS)); - public static final Block CROSS_DARK_OAK_PLANKS = new Block(FabricBlockSettings.copy(Blocks.DARK_OAK_PLANKS)); + public static final Block CROSS_DARK_OAK_PLANKS = new Block(FabricBlockSettings.copy(Blocks.DARK_OAK_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock CROSS_DARK_OAK_PLANKS_STAIRS = new StairsBlock(CROSS_DARK_OAK_PLANKS.getDefaultState(), FabricBlockSettings.copy(CROSS_DARK_OAK_PLANKS)); public static final SlabBlock CROSS_DARK_OAK_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(CROSS_DARK_OAK_PLANKS)); - public static final Block HERRINGBONE_JUNGLE_PLANKS = new Block(FabricBlockSettings.copy(Blocks.JUNGLE_PLANKS)); + public static final Block HERRINGBONE_JUNGLE_PLANKS = new Block(FabricBlockSettings.copy(Blocks.JUNGLE_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock HERRINGBONE_JUNGLE_PLANKS_STAIRS = new StairsBlock(HERRINGBONE_JUNGLE_PLANKS.getDefaultState(), FabricBlockSettings.copy(HERRINGBONE_JUNGLE_PLANKS)); public static final SlabBlock HERRINGBONE_JUNGLE_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(HERRINGBONE_JUNGLE_PLANKS)); - public static final Block CROSS_JUNGLE_PLANKS = new Block(FabricBlockSettings.copy(Blocks.JUNGLE_PLANKS)); + public static final Block CROSS_JUNGLE_PLANKS = new Block(FabricBlockSettings.copy(Blocks.JUNGLE_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock CROSS_JUNGLE_PLANKS_STAIRS = new StairsBlock(CROSS_JUNGLE_PLANKS.getDefaultState(), FabricBlockSettings.copy(CROSS_JUNGLE_PLANKS)); public static final SlabBlock CROSS_JUNGLE_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(CROSS_JUNGLE_PLANKS)); - public static final Block HERRINGBONE_MANGROVE_PLANKS = new Block(FabricBlockSettings.copy(Blocks.MANGROVE_PLANKS)); + public static final Block HERRINGBONE_MANGROVE_PLANKS = new Block(FabricBlockSettings.copy(Blocks.MANGROVE_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock HERRINGBONE_MANGROVE_PLANKS_STAIRS = new StairsBlock(HERRINGBONE_MANGROVE_PLANKS.getDefaultState(), FabricBlockSettings.copy(HERRINGBONE_MANGROVE_PLANKS)); public static final SlabBlock HERRINGBONE_MANGROVE_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(HERRINGBONE_MANGROVE_PLANKS)); - public static final Block CROSS_MANGROVE_PLANKS = new Block(FabricBlockSettings.copy(Blocks.MANGROVE_PLANKS)); + public static final Block CROSS_MANGROVE_PLANKS = new Block(FabricBlockSettings.copy(Blocks.MANGROVE_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock CROSS_MANGROVE_PLANKS_STAIRS = new StairsBlock(CROSS_MANGROVE_PLANKS.getDefaultState(), FabricBlockSettings.copy(CROSS_MANGROVE_PLANKS)); public static final SlabBlock CROSS_MANGROVE_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(CROSS_MANGROVE_PLANKS)); - public static final Block HERRINGBONE_SPRUCE_PLANKS = new Block(FabricBlockSettings.copy(Blocks.SPRUCE_PLANKS)); + public static final Block HERRINGBONE_SPRUCE_PLANKS = new Block(FabricBlockSettings.copy(Blocks.SPRUCE_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock HERRINGBONE_SPRUCE_PLANKS_STAIRS = new StairsBlock(HERRINGBONE_SPRUCE_PLANKS.getDefaultState(), FabricBlockSettings.copy(HERRINGBONE_SPRUCE_PLANKS)); public static final SlabBlock HERRINGBONE_SPRUCE_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(HERRINGBONE_SPRUCE_PLANKS)); - public static final Block CROSS_SPRUCE_PLANKS = new Block(FabricBlockSettings.copy(Blocks.SPRUCE_PLANKS)); + public static final Block CROSS_SPRUCE_PLANKS = new Block(FabricBlockSettings.copy(Blocks.SPRUCE_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock CROSS_SPRUCE_PLANKS_STAIRS = new StairsBlock(CROSS_SPRUCE_PLANKS.getDefaultState(), FabricBlockSettings.copy(CROSS_SPRUCE_PLANKS)); public static final SlabBlock CROSS_SPRUCE_PLANKS_SLAB = new SlabBlock(FabricBlockSettings.copy(CROSS_SPRUCE_PLANKS)); public static final Block HERRINGBONE_CHERRY_PLANKS = new Block(FabricBlockSettings.copy(Blocks.CHERRY_PLANKS)); @@ -459,16 +470,16 @@ public class NSE_Blocks extends NSE_BaseRegistration { public static final Block HERRINGBONE_SPRUCE_PARQUET = new Block(FabricBlockSettings.create().sounds(NSE_Sounds.PARQUET_SOUNDS).strength(2f, 3f).mapColor(MapColor.SPRUCE_BROWN)); public static final StairsBlock HERRINGBONE_SPRUCE_PARQUET_STAIRS = new StairsBlock(HERRINGBONE_SPRUCE_PARQUET.getDefaultState(), FabricBlockSettings.copy(HERRINGBONE_SPRUCE_PARQUET)); public static final SlabBlock HERRINGBONE_SPRUCE_PARQUET_SLAB = new SlabBlock(FabricBlockSettings.copy(HERRINGBONE_SPRUCE_PARQUET)); - public static final Block STRAIGHT_OAK_PARQUET = new Block(FabricBlockSettings.copy(HERRINGBONE_DARK_OAK_PARQUET)); + public static final Block STRAIGHT_OAK_PARQUET = new Block(FabricBlockSettings.copy(HERRINGBONE_DARK_OAK_PARQUET).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock STRAIGHT_OAK_PARQUET_STAIRS = new StairsBlock(STRAIGHT_OAK_PARQUET.getDefaultState(), FabricBlockSettings.copy(STRAIGHT_OAK_PARQUET)); public static final SlabBlock STRAIGHT_OAK_PARQUET_SLAB = new SlabBlock(FabricBlockSettings.copy(STRAIGHT_OAK_PARQUET)); public static final Block SEPARATED_OAK_PARQUET = new Block(FabricBlockSettings.copy(HERRINGBONE_DARK_OAK_PARQUET)); public static final StairsBlock SEPARATED_OAK_PARQUET_STAIRS = new StairsBlock(SEPARATED_OAK_PARQUET.getDefaultState(), FabricBlockSettings.copy(SEPARATED_OAK_PARQUET)); public static final SlabBlock SEPARATED_OAK_PARQUET_SLAB = new SlabBlock(FabricBlockSettings.copy(SEPARATED_OAK_PARQUET)); - public static final Block SPRUCE_JUNGLE_CARVED_PARQUET = new Block(FabricBlockSettings.copy(Blocks.BAMBOO_PLANKS)); + public static final Block SPRUCE_JUNGLE_CARVED_PARQUET = new Block(FabricBlockSettings.copy(Blocks.BAMBOO_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock SPRUCE_JUNGLE_CARVED_PARQUET_STAIRS = new StairsBlock(SPRUCE_JUNGLE_CARVED_PARQUET.getDefaultState(), FabricBlockSettings.copy(SPRUCE_JUNGLE_CARVED_PARQUET)); public static final SlabBlock SPRUCE_JUNGLE_CARVED_PARQUET_SLAB = new SlabBlock(FabricBlockSettings.copy(SPRUCE_JUNGLE_CARVED_PARQUET)); - public static final Block DARK_OAK_SPRUCE_CARVED_PARQUET = new Block(FabricBlockSettings.copy(Blocks.BAMBOO_PLANKS)); + public static final Block DARK_OAK_SPRUCE_CARVED_PARQUET = new Block(FabricBlockSettings.copy(Blocks.BAMBOO_PLANKS).sounds(NSE_Sounds.PARQUET_SOUNDS)); public static final StairsBlock DARK_OAK_SPRUCE_CARVED_PARQUET_STAIRS = new StairsBlock(DARK_OAK_SPRUCE_CARVED_PARQUET.getDefaultState(), FabricBlockSettings.copy(DARK_OAK_SPRUCE_CARVED_PARQUET)); public static final SlabBlock DARK_OAK_SPRUCE_CARVED_PARQUET_SLAB = new SlabBlock(FabricBlockSettings.copy(DARK_OAK_SPRUCE_CARVED_PARQUET)); @@ -580,7 +591,7 @@ public class NSE_Blocks extends NSE_BaseRegistration { public static final Block MEAT = new Block(FabricBlockSettings.create().velocityMultiplier(0.8f).sounds(NSE_Sounds.MEAT_SOUNDS).mapColor(MapColor.DARK_RED).hardness(8f)); public static final Block MEAT_EYE = new Block(FabricBlockSettings.copy(MEAT)); 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 GooBlock PURPLE_GOO = new GooBlock(FabricBlockSettings.copy(MEAT).mapColor(MapColor.PURPLE).hardness(1.2f), 0.5f); public static final Block ACACIA_WINDOW = new WindowBlock(FabricBlockSettings.copy(Blocks.OAK_DOOR), false); public static final Block ACACIA_PANE_WINDOW = new WindowBlock(FabricBlockSettings.copy(NSE_Blocks.ACACIA_WINDOW), true); @@ -917,6 +928,17 @@ public class NSE_Blocks extends NSE_BaseRegistration { registerBlock("concrete_plate", () -> CONCRETE_PLATE, NSE_BUILDING_TAB); registerBlock("concrete_plate_stairs", () -> CONCRETE_PLATE_STAIRS, NSE_BUILDING_TAB); registerBlock("concrete_plate_slab", () -> CONCRETE_PLATE_SLAB, NSE_BUILDING_TAB); + registerBlock("concrete_tiles", () -> CONCRETE_TILES, NSE_BUILDING_TAB); + registerBlock("concrete_tiles_stairs", () -> CONCRETE_TILES_STAIRS, NSE_BUILDING_TAB); + registerBlock("concrete_tiles_slab", () -> CONCRETE_TILES_SLAB, NSE_BUILDING_TAB); + registerBlock("cracked_concrete_tiles", () -> CRACKED_CONCRETE_TILES, NSE_BUILDING_TAB); + registerBlock("cracked_concrete_tiles_stairs", () -> CRACKED_CONCRETE_TILES_STAIRS, NSE_BUILDING_TAB); + registerBlock("cracked_concrete_tiles_slab", () -> CRACKED_CONCRETE_TILES_SLAB, NSE_BUILDING_TAB); + registerBlock("mossy_concrete_tiles", () -> MOSSY_CONCRETE_TILES, NSE_BUILDING_TAB); + registerBlock("mossy_concrete_tiles_stairs", () -> MOSSY_CONCRETE_TILES_STAIRS, NSE_BUILDING_TAB); + registerBlock("mossy_concrete_tiles_slab", () -> MOSSY_CONCRETE_TILES_SLAB, NSE_BUILDING_TAB); + registerBlock("separated_concrete_cross", () -> SEPARATED_CONCRETE_CROSS, NSE_BUILDING_TAB); + registerBlock("divided_concrete", () -> DIVIDED_CONCRETE, NSE_BUILDING_TAB); registerBlock("concrete", () -> CONCRETE, NSE_BUILDING_TAB); registerBlock("concrete_stairs", () -> CONCRETE_STAIRS, NSE_BUILDING_TAB); registerBlock("concrete_slab", () -> CONCRETE_SLAB, NSE_BUILDING_TAB); @@ -981,6 +1003,7 @@ public class NSE_Blocks extends NSE_BaseRegistration { registerBlock("cracked_orange_concrete_slab", () -> CRACKED_ORANGE_CONCRETE_SLAB, NSE_BUILDING_TAB); registerBlock("orange_concrete_with_bars", () -> ORANGE_CONCRETE_WITH_BARS, NSE_BUILDING_TAB); + registerBlock("nii_floor", () -> NII_FLOOR, NSE_BUILDING_TAB); registerBlock("nii_floor_stairs", () -> NII_FLOOR_STAIRS, NSE_BUILDING_TAB); registerBlock("nii_floor_slab", () -> NII_FLOOR_SLAB, NSE_BUILDING_TAB); diff --git a/src/main/java/su/a71/new_soviet/registration/NSE_Custom.java b/src/main/java/su/a71/new_soviet/registration/NSE_Custom.java index de049af..632704e 100644 --- a/src/main/java/su/a71/new_soviet/registration/NSE_Custom.java +++ b/src/main/java/su/a71/new_soviet/registration/NSE_Custom.java @@ -37,10 +37,18 @@ public class NSE_Custom extends NSE_BaseRegistration { public static final TVBlock RED_TV = new TVBlock(FabricBlockSettings.create().mapColor(MapColor.TERRACOTTA_RED)); public static final TVBlock BROWN_TV = new TVBlock(FabricBlockSettings.create().mapColor(MapColor.TERRACOTTA_BROWN)); public static final TVBlock GREEN_TV = new TVBlock(FabricBlockSettings.create().mapColor(MapColor.TERRACOTTA_GREEN)); + public static final BlockEntityType TV_BLOCK_ENTITY = registerBlockEntity("tv_block_entity", TVBlockEntity::new, TV, RED_TV, BROWN_TV, GREEN_TV); public static final RadioReceiverBlock RADIO_RECEIVER = new RadioReceiverBlock(); + public static final CustomModelBlock TELEPHONE = new CustomModelBlock(FabricBlockSettings.copy(RADIO_RECEIVER).mapColor(MapColor.BLACK).strength(0.9f, 1.5f), new Shapes.HorizontalShape(List.of( + List.of(4.0, 0.0, 4.0, 12.0, 3.0, 12.0), + List.of(5.0, 3.0, 7.0, 11.0, 5.0, 12.0), + List.of(2.0, 5.0, 7.5, 14.0, 8.0, 10.5)))); + public static final CustomModelBlock RADIO_WAR = new CustomModelBlock(FabricBlockSettings.copy(RADIO_RECEIVER).mapColor(MapColor.TERRACOTTA_GREEN).strength(0.9f, 1.5f), new Shapes.HorizontalShape(List.of( + List.of(0.0, 1.0, 4.0, 16.0, 12.0, 14.0)))); + public static final SwitchBlock SWITCH = new SwitchBlock(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).notSolid().pistonBehavior(PistonBehavior.DESTROY).strength(1f, 2f).mapColor(MapColor.TERRACOTTA_WHITE)); public static final SwitchBlock DARK_SWITCH = new SwitchBlock(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).notSolid().pistonBehavior(PistonBehavior.DESTROY).strength(1f, 2f).mapColor(MapColor.TERRACOTTA_WHITE)); public static final TableLampBlock TABLE_LAMP = new TableLampBlock(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).strength(0.9f, 1.5f).mapColor(MapColor.WHITE)); @@ -70,7 +78,7 @@ public class NSE_Custom extends NSE_BaseRegistration { List.of(6.5, 7.0, 6.5, 9.5, 9.0, 9.5), List.of(7.0, 9.0, 7.0, 9.0, 12.0, 9.0)))); - public static final Block W_MACHINE = new WMachineBlock(FabricBlockSettings.copy(Blocks.IRON_BLOCK), new Shapes.HorizontalShape(List.of( + public static final Block W_MACHINE = new WMachineBlock(FabricBlockSettings.copy(Blocks.IRON_BLOCK).strength(0.9f, 1.5f), new Shapes.HorizontalShape(List.of( List.of(2.0, 0.0, 2.0, 14.0, 2.0, 14.0), List.of(2.0, 2.0, 7.0, 14.0, 6.0, 14.0), List.of(1.0, 5.0, 12.0, 15.0, 7.0, 14.0), @@ -115,6 +123,9 @@ public class NSE_Custom extends NSE_BaseRegistration { registerBlock("green_tv", () -> GREEN_TV, NSE_CUSTOM_TAB); registerBlock("radio_receiver", () -> RADIO_RECEIVER, NSE_CUSTOM_TAB); + registerBlock("w_machine", () -> W_MACHINE, NSE_CUSTOM_TAB); + registerBlock("telephone", () -> TELEPHONE, NSE_CUSTOM_TAB); + registerBlock("radio_war", () -> RADIO_WAR, NSE_CUSTOM_TAB); registerBlock("table_lamp", () -> TABLE_LAMP, NSE_CUSTOM_TAB); registerBlock("golden_table_lamp", () -> GOLDEN_LAMP, NSE_CUSTOM_TAB); registerBlock("vintage_lamp", () -> VINTAGE_LAMP, NSE_CUSTOM_TAB); @@ -145,6 +156,5 @@ public class NSE_Custom extends NSE_BaseRegistration { registerBlock("black_rook", () -> BLACK_ROOK, NSE_CUSTOM_TAB); registerBlock("black_bishop", () -> BLACK_BISHOP, NSE_CUSTOM_TAB); registerBlock("black_king", () -> BLACK_KING, NSE_CUSTOM_TAB); - registerBlock("w_machine", () -> W_MACHINE, NSE_CUSTOM_TAB); } } \ No newline at end of file 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 9e1e965..93a8d13 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 @@ -34,8 +34,16 @@ public class NSE_Items extends NSE_BaseRegistration { public static final Item LIGHT_BULB = new Item(new Item.Settings()); public static final Item ANTENNA = new Item(new Item.Settings()); + public static final Item MAKHORKA = new Item(new Item.Settings()); + public static final Item CIGARETTE_BUTT = new Item(new Item.Settings()); public static final CigaretteItem CIGARETTE = new CigaretteItem(200, NSE_Items.CIGARETTE_BUTT, "item.new_soviet.tooltip.salute", new Item.Settings()); + public static final CigaretteItem DUCHESS_CIGARETTE = new CigaretteItem(310, NSE_Items.CIGARETTE_BUTT, "item.new_soviet.tooltip.duchess", new Item.Settings()); + public static final CigaretteItem FRIEND_CIGARETTE = new CigaretteItem(250, NSE_Items.CIGARETTE_BUTT, "item.new_soviet.tooltip.friend", new Item.Settings()); + public static final CigaretteItem BELOMOR_CIGARETTE = new CigaretteItem(375, NSE_Items.CIGARETTE_BUTT, "item.new_soviet.tooltip.belomor", new Item.Settings()); + + public static final Item HOMEMADE_CIGARETTE_BUTT = new Item(new Item.Settings()); + public static final CigaretteItem HOMEMADE_CIGARETTE = new CigaretteItem(100, NSE_Items.HOMEMADE_CIGARETTE_BUTT, "", new Item.Settings()); public static final MusicDiscItem MUSIC_DISC_USSR_ANTHEM = new MusicDiscItem(1, NSE_Sounds.MUSIC_USSR_ANTHEM, new Item.Settings().maxCount(1), 206); @@ -51,17 +59,23 @@ 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("antenna", () -> ANTENNA, NSE_ITEMS_TAB); + registerItem("screwdriver", () -> SCREWDRIVER, NSE_ITEMS_TAB); + registerItem("makhorka", ()-> MAKHORKA, NSE_ITEMS_TAB); + registerItem("cigarette", ()-> CIGARETTE, NSE_ITEMS_TAB); + registerItem("duchess_cigarette", ()-> DUCHESS_CIGARETTE, NSE_ITEMS_TAB); + registerItem("friend_cigarette", ()-> FRIEND_CIGARETTE, NSE_ITEMS_TAB); + registerItem("belomor_cigarette", ()-> BELOMOR_CIGARETTE, NSE_ITEMS_TAB); + registerItem("cigarette_butt", ()-> CIGARETTE_BUTT, NSE_ITEMS_TAB); + registerItem("homemade_cigarette", ()-> HOMEMADE_CIGARETTE, NSE_ITEMS_TAB); + registerItem("homemade_cigarette_butt", ()-> HOMEMADE_CIGARETTE_BUTT, NSE_ITEMS_TAB); registerItem("coconut", () -> COCONUT, null); registerItem("dice_d6", () -> DICE_D6, NSE_ITEMS_TAB); registerItem("dice_d4", () -> DICE_D4, NSE_ITEMS_TAB); registerItem("dice_d20", () -> DICE_D20, NSE_ITEMS_TAB); registerItem("light_bulb_item", () -> LIGHT_BULB, NSE_ITEMS_TAB); - registerItem("antenna", () -> ANTENNA, NSE_ITEMS_TAB); - registerItem("cigarette", ()-> CIGARETTE, NSE_ITEMS_TAB); - registerItem("cigarette_butt", ()-> CIGARETTE_BUTT, NSE_ITEMS_TAB); SICKLE_PATTERN = registerPattern("sickle_pattern", Rarity.UNCOMMON, NSE_ITEMS_TAB); STAR_PATTERN = registerPattern("star_pattern", Rarity.UNCOMMON, NSE_ITEMS_TAB); GRAIN_PATTERN = registerPattern("grain_pattern", Rarity.UNCOMMON, NSE_ITEMS_TAB); 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 abb0477..8b0b77f 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 @@ -13,13 +13,24 @@ public class NSE_Sounds extends NSE_BaseRegistration { public static SoundEvent SCREWDRIVER_SOUND = registerSoundEvent("screwdriver_sound"); public static SoundEvent PARQUET_STEP = registerSoundEvent("parquet_step"); + + public static SoundEvent MEAT_STEP = registerSoundEvent("meat_step"); + + public static SoundEvent MEAT_BREAK = registerSoundEvent("meat_break"); + + public static SoundEvent MEAT_PLACE = registerSoundEvent("meat_place"); + public static final BlockSoundGroup PARQUET_SOUNDS = new BlockSoundGroup(1f, 1f, BlockSoundGroup.CHERRY_WOOD.getBreakSound(), NSE_Sounds.PARQUET_STEP, BlockSoundGroup.CHERRY_WOOD.getPlaceSound(), BlockSoundGroup.CHERRY_WOOD.getHitSound(), NSE_Sounds.PARQUET_STEP); + public static final BlockSoundGroup GOO_SOUNDS = new BlockSoundGroup(1f, 1f, + BlockSoundGroup.MUD.getBreakSound(), NSE_Sounds.MEAT_STEP, BlockSoundGroup.MUD.getPlaceSound(), + BlockSoundGroup.MUD.getHitSound(), NSE_Sounds.MEAT_STEP); + public static final BlockSoundGroup MEAT_SOUNDS = new BlockSoundGroup(1f, 1f, - BlockSoundGroup.MUD.getBreakSound(), BlockSoundGroup.HONEY.getStepSound(), BlockSoundGroup.MUD.getPlaceSound(), - BlockSoundGroup.MUD.getHitSound(), BlockSoundGroup.HONEY.getStepSound()); + NSE_Sounds.MEAT_BREAK, NSE_Sounds.MEAT_STEP, NSE_Sounds.MEAT_PLACE, + BlockSoundGroup.MUD.getHitSound(), NSE_Sounds.MEAT_STEP); public static SoundEvent SWITCH_PRESS = registerSoundEvent("switch_press"); diff --git a/src/main/resources/assets/new_soviet/blockstates/divided_concrete.json b/src/main/resources/assets/new_soviet/blockstates/divided_concrete.json new file mode 100644 index 0000000..59e4636 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/divided_concrete.json @@ -0,0 +1,13 @@ +{ + "variants": { + "axis=x": { + "model": "new_soviet:block/horizontally_divided_concrete" + }, + "axis=y": { + "model": "new_soviet:block/vertically_divided_concrete" + }, + "axis=z": { + "model": "new_soviet:block/horizontally_divided_concrete" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/radio_war.json b/src/main/resources/assets/new_soviet/blockstates/radio_war.json new file mode 100644 index 0000000..5fc6886 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/radio_war.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "new_soviet:block/radio_war", "uvlock": true }, + "facing=east": { "model": "new_soviet:block/radio_war", "y": 90, "uvlock": false }, + "facing=south": { "model": "new_soviet:block/radio_war", "y": 180, "uvlock": false }, + "facing=west": { "model": "new_soviet:block/radio_war", "y": 270, "uvlock": false } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/separated_concrete_cross.json b/src/main/resources/assets/new_soviet/blockstates/separated_concrete_cross.json new file mode 100644 index 0000000..f32e205 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/separated_concrete_cross.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "new_soviet:block/separated_concrete_cross" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/telephone.json b/src/main/resources/assets/new_soviet/blockstates/telephone.json new file mode 100644 index 0000000..f15adef --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/telephone.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "new_soviet:block/telephone", "uvlock": true }, + "facing=east": { "model": "new_soviet:block/telephone", "y": 90, "uvlock": false }, + "facing=south": { "model": "new_soviet:block/telephone", "y": 180, "uvlock": false }, + "facing=west": { "model": "new_soviet:block/telephone", "y": 270, "uvlock": false } + } +} \ 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 01057d8..ecc2a95 100644 --- a/src/main/resources/assets/new_soviet/lang/en_us.json +++ b/src/main/resources/assets/new_soviet/lang/en_us.json @@ -160,9 +160,9 @@ "block.new_soviet.siren.sound.cloister": "Cloister Bell", "block.new_soviet.siren.sound.kuplinov": "Kuplinov Alert", "block.new_soviet.siren.instruction": "Use a screwdriver to change sound", - "item.new_soviet.dice_d6": "Die", - "item.new_soviet.dice_d4": "Die", - "item.new_soviet.dice_d20": "Die", + "item.new_soviet.dice_d6": "Dice", + "item.new_soviet.dice_d4": "Dice", + "item.new_soviet.dice_d20": "Dice", "item.new_soviet.dice_d6.tooltip": "Six sides", "item.new_soviet.dice_d4.tooltip": "Four sides", "item.new_soviet.dice_d20.tooltip": "Twenty sides", @@ -242,8 +242,17 @@ "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.homemade_cigarette": "Homemade Cigarette", + "item.new_soviet.homemade_cigarette_butt": "Butt of a Homemade Cigarette", + "item.new_soviet.makhorka": "Makhorka", "item.new_soviet.cigarette": "Cigarette", + "item.new_soviet.friend_cigarette": "Cigarette", + "item.new_soviet.belomor_cigarette": "Cigarette", + "item.new_soviet.duchess_cigarette": "Cigarette", "item.new_soviet.tooltip.salute": "Salute", + "item.new_soviet.tooltip.belomor": "Belomorkanal", + "item.new_soviet.tooltip.duchess": "Duchess", + "item.new_soviet.tooltip.friend": "Friend", "item.new_soviet.cigarette_butt": "Cigarette butt", "block.new_soviet.white_checker": "White Checker", "block.new_soviet.black_checker": "Black Checker", @@ -545,6 +554,91 @@ "block.new_soviet.warped_pane_window": "Warped Window With a Pane", "block.new_soviet.whitewashed_window": "Whitewashed Window", "block.new_soviet.whitewashed_pane_window": "Whitewashed Window With a Pane", + "block.new_soviet.blue_bricks": "Blue Bricks", + "block.new_soviet.cracked_blue_bricks": "Cracked Blue Bricks", + "block.new_soviet.mossy_blue_bricks": "Mossy Blue Bricks", + "block.new_soviet.blue_bricks_slab": "Blue Brick Slab", + "block.new_soviet.blue_bricks_stairs": "Blue Brick Stairs", + "block.new_soviet.cracked_blue_bricks_slab": "Cracked Blue Brick Slab", + "block.new_soviet.cracked_blue_bricks_stairs": "Cracked Blue Brick Stairs", + "block.new_soviet.mossy_blue_bricks_slab": "Mossy Blue Brick Slab", + "block.new_soviet.mossy_blue_bricks_stairs": "Mossy Blue Brick Stairs", + "block.new_soviet.tile_rest_blue": "Long Blue Tile", + "block.new_soviet.cracked_tile_rest_blue": "Cracked Long Blue Tile", + "block.new_soviet.white_tiles": "White Tiles", + "block.new_soviet.variated_white_tiles": "Variated White Tiles", + "block.new_soviet.cracked_white_tiles": "Cracked White Tiles", + "block.new_soviet.mossy_white_tiles": "Mossy White Tiles", + "block.new_soviet.white_tiles_slab": "White Tile Slab", + "block.new_soviet.white_tiles_stairs": "White Tile Stairs", + "block.new_soviet.cracked_white_tiles_slab": "Cracked White Tile Slab", + "block.new_soviet.cracked_white_tiles_stairs": "Cracked White Tile Stairs", + "block.new_soviet.mossy_white_tiles_slab": "Mossy White Tile Slab", + "block.new_soviet.mossy_white_tiles_stairs": "Mossy White Tile Stairs", + "block.new_soviet.variated_white_tiles_slab": "Variated White Tile Slab", + "block.new_soviet.variated_white_tiles_stairs": "Variated White Tile Stairs", + "block.new_soviet.yellow_bricks": "Yellow Bricks", + "block.new_soviet.yellow_bricks_stairs": "Yellow Bricks Stairs", + "block.new_soviet.yellow_bricks_slab": "Yellow Bricks Slab", + "block.new_soviet.cracked_yellow_bricks": "Cracked Yellow Bricks", + "block.new_soviet.cracked_yellow_bricks_stairs": "Cracked Yellow Bricks Stairs", + "block.new_soviet.cracked_yellow_bricks_slab": "Cracked Yellow Bricks Slab", + "block.new_soviet.mossy_yellow_bricks": "Mossy Yellow Bricks", + "block.new_soviet.mossy_yellow_bricks_stairs": "Mossy Yellow Bricks Stairs", + "block.new_soviet.mossy_yellow_bricks_slab": "Mossy Yellow Bricks Slab", + "block.new_soviet.yellow_bricks_cross": "Yellow Bricks (Cross masonry)", + "block.new_soviet.yellow_bricks_cross_stairs": "Yellow Bricks Stairs (Cross masonry)", + "block.new_soviet.yellow_bricks_cross_slab": "Yellow Bricks Slab (Cross masonry)", + "block.new_soviet.cracked_yellow_bricks_cross": "Cracked Yellow Bricks (Cross masonry)", + "block.new_soviet.cracked_yellow_bricks_cross_stairs": "Cracked Yellow Bricks Stairs (Cross masonry)", + "block.new_soviet.cracked_yellow_bricks_cross_slab": "Cracked Yellow Bricks Slab (Cross masonry)", + "block.new_soviet.mossy_yellow_bricks_cross": "Mossy Yellow Bricks (Cross masonry)", + "block.new_soviet.mossy_yellow_bricks_cross_stairs": "Mossy Yellow Bricks Stairs (Cross masonry)", + "block.new_soviet.mossy_yellow_bricks_cross_slab": "Mossy Yellow Bricks Slab (Cross masonry)", + "block.new_soviet.yellow_bricks_dressed": "Yellow Bricks (Dressing masonry)", + "block.new_soviet.yellow_bricks_dressed_stairs": "Yellow Bricks Stairs (Dressing masonry)", + "block.new_soviet.yellow_bricks_dressed_slab": "Yellow Bricks Slab (Dressing masonry)", + "block.new_soviet.cracked_yellow_bricks_dressed": "Cracked Yellow Bricks (Dressing masonry)", + "block.new_soviet.cracked_yellow_bricks_dressed_stairs": "Cracked Yellow Bricks Stairs (Dressing masonry)", + "block.new_soviet.cracked_yellow_bricks_dressed_slab": "Cracked Yellow Bricks Slab (Dressing masonry)", + "block.new_soviet.mossy_yellow_bricks_dressed": "Mossy Yellow Bricks (Dressing masonry)", + "block.new_soviet.mossy_yellow_bricks_dressed_stairs": "Mossy Yellow Bricks Stairs (Dressing masonry)", + "block.new_soviet.mossy_yellow_bricks_dressed_slab": "Mossy Yellow Bricks Slab (Dressing masonry)", + "block.new_soviet.concrete_tiles": "Concrete Tiles", + "block.new_soviet.cracked_concrete_tiles": "Cracked Concrete Tiles", + "block.new_soviet.mossy_concrete_tiles": "Mossy Concrete Tiles", + "block.new_soviet.concrete_tiles_slab": "Concrete Tile Slab", + "block.new_soviet.concrete_tiles_stairs": "Concrete Tile Stairs", + "block.new_soviet.cracked_concrete_tiles_slab": "Cracked Concrete Tile Slab", + "block.new_soviet.cracked_concrete_tiles_stairs": "Cracked Concrete Tile Stairs", + "block.new_soviet.mossy_concrete_tiles_slab": "Mossy Concrete Tile Slab", + "block.new_soviet.mossy_concrete_tiles_stairs": "Mossy Concrete Tile Stairs", + "block.new_soviet.concrete_plate": "Concrete Plate", + "block.new_soviet.concrete_plate_slab": "Concrete Plate Slab", + "block.new_soviet.concrete_plate_stairs": "Concrete Plate Stairs", + "block.new_soviet.separated_concrete_cross": "Concrete divided into four parts", + "block.new_soviet.divided_concrete": "Concrete divided into two parts", + "block.new_soviet.spruce_jungle_carved_parquet": "Spruce and Jungle Carved Parquet", + "block.new_soviet.spruce_jungle_carved_parquet_slab": "Spruce and Jungle Carved Parquet Slab", + "block.new_soviet.spruce_jungle_carved_parquet_stairs": "Spruce and Jungle Carved Parquet Stairs", + "block.new_soviet.dark_oak_spruce_carved_parquet": "Dark Oak and Spruce Carved Parquet", + "block.new_soviet.dark_oak_spruce_carved_parquet_slab": "Dark Oak and Spruce Carved Parquet Slab", + "block.new_soviet.dark_oak_spruce_carved_parquet_stairs": "Dark Oak and Spruce Carved Parquet Stairs", + "block.new_soviet.herringbone_spruce_parquet": "Herringbone Spruce Parquet", + "block.new_soviet.herringbone_spruce_parquet_slab": "Herringbone Spruce Parquet Slab", + "block.new_soviet.herringbone_spruce_parquet_stairs": "Herringbone Spruce Parquet Stairs", + "block.new_soviet.yellow_red_linoleum": "Yellow-red Linoleum", + "block.new_soviet.yellow_red_linoleum_slab": "Yellow-red Linoleum Slab", + "block.new_soviet.yellow_red_linoleum_stairs": "Yellow-red Linoleum Stairs", + "block.new_soviet.beige_linoleum": "Beige Linoleum", + "block.new_soviet.beige_linoleum_slab": "Beige Linoleum Slab", + "block.new_soviet.beige_linoleum_stairs": "Beige Linoleum Stairs", + "block.new_soviet.chiseled_acacia_door": "Chiseled Acacia Door", + "block.new_soviet.leather_lined_chiseled_acacia_door": "Leather Lined Chiseled Acacia Door", + "block.new_soviet.white_chiseled_birch_door": "Whitewashed Chiseled Birch Door", + "block.new_soviet.w_machine": "Typewriter", + "block.new_soviet.telephone": "Telephone", + "block.new_soviet.radio_war": "Military Radio", "item.new_soviet.window.tooltip": "Broken", "block.new_soviet.window.fixed": "Window blockstate frozen", "block.new_soviet.window.unfixed": "Window blockstate unfrozen", diff --git a/src/main/resources/assets/new_soviet/lang/rpr.json b/src/main/resources/assets/new_soviet/lang/rpr.json index 1e056c6..7b56d71 100644 --- a/src/main/resources/assets/new_soviet/lang/rpr.json +++ b/src/main/resources/assets/new_soviet/lang/rpr.json @@ -233,8 +233,17 @@ "block.new_soviet.light_beige_wallpaper": "Свѣтло-бѣжѣвый блокъ обоев", "block.new_soviet.purple_goo": "Фiолѣтовыя жижа", "subtitles.new_soviet.switch_press": "Нажатiя на выключатѣль", + "item.new_soviet.homemade_cigarette": "Крутка", + "item.new_soviet.homemade_cigarette_butt": "Обгорѣлый окурок", + "item.new_soviet.makhorka": "Махорка", "item.new_soviet.cigarette": "Сигарѣта", + "item.new_soviet.friend_cigarette": "Сигарѣта", + "item.new_soviet.belomor_cigarette": "Сигарѣта", + "item.new_soviet.duchess_cigarette": "Сигарѣта", "item.new_soviet.tooltip.salute": "Салют", + "item.new_soviet.tooltip.belomor": "Бѣломорканал", + "item.new_soviet.tooltip.duchess": "Дюшес", + "item.new_soviet.tooltip.friend": "Друг", "item.new_soviet.cigarette_butt": "Сигарѣтный окурок", "block.new_soviet.white_checker": "Бѣлыя шашка", "block.new_soviet.black_checker": "Чёрныя шашка", @@ -524,6 +533,91 @@ "block.new_soviet.warped_pane_window": "Искажённое окно съ форточкой", "block.new_soviet.whitewashed_window": "Побѣлённое окно", "block.new_soviet.whitewashed_pane_window": "Побѣлённое окно съ форточкой", + "block.new_soviet.blue_bricks": "Синiя кирпичи", + "block.new_soviet.cracked_blue_bricks": "Потрѣчкавшiяся синiя кирпичи", + "block.new_soviet.mossy_blue_bricks": "Замшелые синiя кирпичи", + "block.new_soviet.blue_bricks_slab": "Плита из синiхъ кирпичей", + "block.new_soviet.blue_bricks_stairs": "Ступѣнi из синiхъ кирпичей", + "block.new_soviet.cracked_blue_bricks_slab": "Потрѣскавшыяся плита из синiхъ кирпичей", + "block.new_soviet.cracked_blue_bricks_stairs": "Потрѣскавшiяся ступѣнi из синiхъ кирпичей", + "block.new_soviet.mossy_blue_bricks_slab": "Замшелыя плита из синiхъ кирпичей", + "block.new_soviet.mossy_blue_bricks_stairs": "Замшелые ступѣнi из синiхъ кирпичей", + "block.new_soviet.tile_rest_blue": "Длинныя синяя кафельныя плитка", + "block.new_soviet.cracked_tile_rest_blue": "Потрѣскавшыяся длинныя синяя кафельныя плитка", + "block.new_soviet.white_tiles": "Бѣлыя плитка", + "block.new_soviet.variated_white_tiles": "Смѣшанныя бѣлыя плитка", + "block.new_soviet.cracked_white_tiles": "Потрѣскавшыяся бѣлыя плитка", + "block.new_soviet.mossy_white_tiles": "Замшелыя бѣлыя плитка", + "block.new_soviet.white_tiles_slab": "Плита из бѣлой плитки", + "block.new_soviet.white_tiles_stairs": "Ступѣнi из бѣлой плитки", + "block.new_soviet.cracked_white_tiles_slab": "Потрѣскавшыяся плита из бѣлой плитки", + "block.new_soviet.cracked_white_tiles_stairs": "Потрѣскавшiяся ступѣнi из бѣлой плитки", + "block.new_soviet.mossy_white_tiles_slab": "Замшелыя плита из бѣлой плитки", + "block.new_soviet.mossy_white_tiles_stairs": "Замшелые ступѣнi из бѣлой плитки", + "block.new_soviet.variated_white_tiles_slab": "Плита из смѣшанной бѣлой плитки", + "block.new_soviet.variated_white_tiles_stairs": "Ступѣнi из смѣшанной бѣлой плитки", + "block.new_soviet.yellow_bricks": "Жёлтые кирпичи", + "block.new_soviet.yellow_bricks_stairs": "Ступѣнi из жёлтыхъ кирпичей", + "block.new_soviet.yellow_bricks_slab": "Плита из жёлтыхъ кирпичей", + "block.new_soviet.cracked_yellow_bricks": "Потрѣскавшiяся жёлтые кирпичи", + "block.new_soviet.cracked_yellow_bricks_stairs": "Ступѣнi из потрѣскавшихся жёлтыхъ кирпичей", + "block.new_soviet.cracked_yellow_bricks_slab": "Плита из потрѣскавшихся жёлтыхъ кирпичей", + "block.new_soviet.mossy_yellow_bricks": "Замшелые жёлтые кирпичи", + "block.new_soviet.mossy_yellow_bricks_stairs": "Ступѣнi из замшелыхъ жёлтыхъ кирпичей", + "block.new_soviet.mossy_yellow_bricks_slab": "Плита из замшелыхъ жёлтыхъ кирпичей", + "block.new_soviet.yellow_bricks_cross": "Жёлтые кирпичи (Крѣстовыя кладка)", + "block.new_soviet.yellow_bricks_cross_stairs": "Ступѣнi из жёлтыхъ кирпичей (Крѣстовыя кладка)", + "block.new_soviet.yellow_bricks_cross_slab": "Плита из жёлтыхъ кирпичей (Крѣстовыя кладка)", + "block.new_soviet.cracked_yellow_bricks_cross": "Потрѣскавшiяся жёлтые кирпичи (Крѣстовыя кладка)", + "block.new_soviet.cracked_yellow_bricks_cross_stairs": "Ступѣнi из потрѣскавшихся жёлтыхъ кирпичей (Крѣстовыя кладка)", + "block.new_soviet.cracked_yellow_bricks_cross_slab": "Плита из потрѣскавшихся жёлтыхъ кирпичей (Крѣстовыя кладка)", + "block.new_soviet.mossy_yellow_bricks_cross": "Замшелые жёлтые кирпичи (Крѣстовыя кладка)", + "block.new_soviet.mossy_yellow_bricks_cross_stairs": "Ступѣнi из замшелыхъ жёлтыхъ кирпичей (Крѣстовыя кладка)", + "block.new_soviet.mossy_yellow_bricks_cross_slab": "Плита из замшелыхъ жёлтыхъ кирпичей (Крѣстовыя кладка)", + "block.new_soviet.yellow_bricks_dressed": "Жёлтые кирпичи (Мнагорядныя пѣрѣвязка)", + "block.new_soviet.yellow_bricks_dressed_stairs": "Ступѣнi из жёлтыхъ кирпичей (Мнагорядныя пѣрѣвязка)", + "block.new_soviet.yellow_bricks_dressed_slab": "Плита из жёлтыхъ кирпичей (Мнагорядныя пѣрѣвязка)", + "block.new_soviet.cracked_yellow_bricks_dressed": "Потрѣскавшiяся жёлтые кирпичи (Мнагорядныя пѣрѣвязка)", + "block.new_soviet.cracked_yellow_bricks_dressed_stairs": "Ступѣнi из потрѣскавшихся жёлтыхъ кирпичей (Мнагорядныя пѣрѣвязка)", + "block.new_soviet.cracked_yellow_bricks_dressed_slab": "Плита из потрѣскавшихся жёлтыхъ кирпичей (Мнагорядныя пѣрѣвязка)", + "block.new_soviet.mossy_yellow_bricks_dressed": "Замшелые жёлтые кирпичи (Мнагорядныя пѣрѣвязка)", + "block.new_soviet.mossy_yellow_bricks_dressed_stairs": "Ступѣнi из замшелыхъ жёлтыхъ кирпичей (Мнагорядныя пѣрѣвязка)", + "block.new_soviet.mossy_yellow_bricks_dressed_slab": "Плита из замшелыхъ жёлтыхъ кирпичей (Мнагорядныя пѣрѣвязка)", + "block.new_soviet.concrete_tiles": "Бѣтонныя плитка", + "block.new_soviet.cracked_concrete_tiles": "Потрѣскавшыяся бѣтонныя плитка", + "block.new_soviet.mossy_concrete_tiles": "Замшелыя бѣтонныя плитка", + "block.new_soviet.concrete_tiles_slab": "Плита из бѣтонной плитки", + "block.new_soviet.concrete_tiles_stairs": "Ступѣнi из бѣтонной плитки", + "block.new_soviet.cracked_concrete_tiles_slab": "Потрѣскавшыяся плита из бѣтонной плитки", + "block.new_soviet.cracked_concrete_tiles_stairs": "Потрѣскавшiяся ступѣнi из бѣтонной плитки", + "block.new_soviet.mossy_concrete_tiles_slab": "Замшелыя плита из бѣтонной плитки", + "block.new_soviet.mossy_concrete_tiles_stairs": "Замшелые ступѣнi из бѣтонной плитки", + "block.new_soviet.concrete_plate": "Жѣлѣзобѣтонное основанiя", + "block.new_soviet.concrete_plate_slab": "Плита из жѣлѣзобѣтоннаго основанiя", + "block.new_soviet.concrete_plate_stairs": "Ступѣнi из жѣлѣзобѣтоннаго основанiя", + "block.new_soviet.separated_concrete_cross": "Жѣлѣзобѣтонъ съ прямымъ раздѣлитѣлѣм", + "block.new_soviet.divided_concrete": "Жѣлѣзобѣтонъ съ крѣстовымъ раздѣлитѣлѣм", + "block.new_soviet.spruce_jungle_carved_parquet": "Рѣзной паркѣтъ из тропическаго дѣрѣва и ели", + "block.new_soviet.spruce_jungle_carved_parquet_slab": "Плита из рѣзнго паркѣта из тропическаго дѣрѣва и ели", + "block.new_soviet.spruce_jungle_carved_parquet_stairs": "Ступѣнi из рѣзнго паркѣта из тропическаго дѣрѣва и ели", + "block.new_soviet.dark_oak_spruce_carved_parquet": "Рѣзной паркѣтъ из тѣмнаго дуба и ели", + "block.new_soviet.dark_oak_spruce_carved_parquet_slab": "Плита из рѣзнго паркѣта из тѣмнаго дуба и ели", + "block.new_soviet.dark_oak_spruce_carved_parquet_stairs": "Ступѣнi из рѣзнго паркѣта из тѣмнаго дуба и ели", + "block.new_soviet.herringbone_spruce_parquet": "Паркѣтъ из ели «ёлочкой»", + "block.new_soviet.herringbone_spruce_parquet_slab": "Плита из паркѣта из ели «ёлочкой»", + "block.new_soviet.herringbone_spruce_parquet_stairs": "Ступѣнi из паркѣта из ели «ёлочкой»", + "block.new_soviet.yellow_red_linoleum": "Жёлто-красный линолѣум", + "block.new_soviet.yellow_red_linoleum_slab": "Плита из жёлто-краснаго линолѣума", + "block.new_soviet.yellow_red_linoleum_stairs": "Ступѣнi из жёлто-краснаго линолѣума", + "block.new_soviet.beige_linoleum": "Бѣжѣвый линолѣум", + "block.new_soviet.beige_linoleum_slab": "Плита из бѣжѣваго линолѣума", + "block.new_soviet.beige_linoleum_stairs": "Ступѣнi из бѣжѣваго линолѣума", + "block.new_soviet.chiseled_acacia_door": "Рѣзныя акацiявыя двѣрь", + "block.new_soviet.leather_lined_chiseled_acacia_door": "Обшитыя кожѣй рѣзныя акацiявыя двѣрь", + "block.new_soviet.white_chiseled_birch_door": "Побѣлённыя рѣзныя бѣрѣзовыя двѣрь", + "block.new_soviet.w_machine": "Пѣчатныя машинка", + "block.new_soviet.telephone": "Тѣлѣфон", + "block.new_soviet.radio_war": "Военное радiо", "item.new_soviet.window.tooltip": "Разбито", "block.new_soviet.window.fixed": "Окно зафиксировано", "block.new_soviet.window.unfixed": "Окно не зафиксировано", 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 49fb392..c6c10a4 100644 --- a/src/main/resources/assets/new_soviet/lang/ru_ru.json +++ b/src/main/resources/assets/new_soviet/lang/ru_ru.json @@ -242,8 +242,17 @@ "block.new_soviet.light_beige_wallpaper": "Светло-бежевый блок обоев", "block.new_soviet.purple_goo": "Фиолетовая жижа", "subtitles.new_soviet.switch_press": "Нажатие на выключатель", + "item.new_soviet.homemade_cigarette": "Крутка", + "item.new_soviet.homemade_cigarette_butt": "Обгорелый окурок", + "item.new_soviet.makhorka": "Махорка", "item.new_soviet.cigarette": "Сигарета", + "item.new_soviet.friend_cigarette": "Сигарета", + "item.new_soviet.belomor_cigarette": "Сигарета", + "item.new_soviet.duchess_cigarette": "Сигарета", "item.new_soviet.tooltip.salute": "Салют", + "item.new_soviet.tooltip.belomor": "Беломорканал", + "item.new_soviet.tooltip.duchess": "Дюшес", + "item.new_soviet.tooltip.friend": "Друг", "item.new_soviet.cigarette_butt": "Сигаретный окурок", "block.new_soviet.white_checker": "Белая шашка", "block.new_soviet.black_checker": "Чёрная шашка", @@ -545,6 +554,91 @@ "block.new_soviet.warped_pane_window": "Искажённое окно с форточкой", "block.new_soviet.whitewashed_window": "Побелённое окно", "block.new_soviet.whitewashed_pane_window": "Побелённое окно с форточкой", + "block.new_soviet.blue_bricks": "Синие кирпичи", + "block.new_soviet.cracked_blue_bricks": "Потречкавшиеся синие кирпичи", + "block.new_soviet.mossy_blue_bricks": "Замшелые синие кирпичи", + "block.new_soviet.blue_bricks_slab": "Плита из синих кирпичей", + "block.new_soviet.blue_bricks_stairs": "Ступени из синих кирпичей", + "block.new_soviet.cracked_blue_bricks_slab": "Потрескавшаяся плита из синих кирпичей", + "block.new_soviet.cracked_blue_bricks_stairs": "Потрескавшиеся ступени из синих кирпичей", + "block.new_soviet.mossy_blue_bricks_slab": "Замшелая плита из синих кирпичей", + "block.new_soviet.mossy_blue_bricks_stairs": "Замшелые ступени из синих кирпичей", + "block.new_soviet.tile_rest_blue": "Длинная синяя кафельная плитка", + "block.new_soviet.cracked_tile_rest_blue": "Потрескавшаяся длинная синяя кафельная плитка", + "block.new_soviet.white_tiles": "Белая плитка", + "block.new_soviet.variated_white_tiles": "Смешанная белая плитка", + "block.new_soviet.cracked_white_tiles": "Потрескавшаяся белая плитка", + "block.new_soviet.mossy_white_tiles": "Замшелая белая плитка", + "block.new_soviet.white_tiles_slab": "Плита из белой плитки", + "block.new_soviet.white_tiles_stairs": "Ступени из белой плитки", + "block.new_soviet.cracked_white_tiles_slab": "Потрескавшаяся плита из белой плитки", + "block.new_soviet.cracked_white_tiles_stairs": "Потрескавшиеся ступени из белой плитки", + "block.new_soviet.mossy_white_tiles_slab": "Замшелая плита из белой плитки", + "block.new_soviet.mossy_white_tiles_stairs": "Замшелые ступени из белой плитки", + "block.new_soviet.variated_white_tiles_slab": "Плита из смешанной белой плитки", + "block.new_soviet.variated_white_tiles_stairs": "Ступени из смешанной белой плитки", + "block.new_soviet.yellow_bricks": "Жёлтые кирпичи", + "block.new_soviet.yellow_bricks_stairs": "Ступени из жёлтых кирпичей", + "block.new_soviet.yellow_bricks_slab": "Плита из жёлтых кирпичей", + "block.new_soviet.cracked_yellow_bricks": "Потрескавшиеся жёлтые кирпичи", + "block.new_soviet.cracked_yellow_bricks_stairs": "Ступени из потрескавшихся жёлтых кирпичей", + "block.new_soviet.cracked_yellow_bricks_slab": "Плита из потрескавшихся жёлтых кирпичей", + "block.new_soviet.mossy_yellow_bricks": "Замшелые жёлтые кирпичи", + "block.new_soviet.mossy_yellow_bricks_stairs": "Ступени из замшелых жёлтых кирпичей", + "block.new_soviet.mossy_yellow_bricks_slab": "Плита из замшелых жёлтых кирпичей", + "block.new_soviet.yellow_bricks_cross": "Жёлтые кирпичи (Крестовая кладка)", + "block.new_soviet.yellow_bricks_cross_stairs": "Ступени из жёлтых кирпичей (Крестовая кладка)", + "block.new_soviet.yellow_bricks_cross_slab": "Плита из жёлтых кирпичей (Крестовая кладка)", + "block.new_soviet.cracked_yellow_bricks_cross": "Потрескавшиеся жёлтые кирпичи (Крестовая кладка)", + "block.new_soviet.cracked_yellow_bricks_cross_stairs": "Ступени из потрескавшихся жёлтых кирпичей (Крестовая кладка)", + "block.new_soviet.cracked_yellow_bricks_cross_slab": "Плита из потрескавшихся жёлтых кирпичей (Крестовая кладка)", + "block.new_soviet.mossy_yellow_bricks_cross": "Замшелые жёлтые кирпичи (Крестовая кладка)", + "block.new_soviet.mossy_yellow_bricks_cross_stairs": "Ступени из замшелых жёлтых кирпичей (Крестовая кладка)", + "block.new_soviet.mossy_yellow_bricks_cross_slab": "Плита из замшелых жёлтых кирпичей (Крестовая кладка)", + "block.new_soviet.yellow_bricks_dressed": "Жёлтые кирпичи (Многорядная перевязка)", + "block.new_soviet.yellow_bricks_dressed_stairs": "Ступени из жёлтых кирпичей (Многорядная перевязка)", + "block.new_soviet.yellow_bricks_dressed_slab": "Плита из жёлтых кирпичей (Многорядная перевязка)", + "block.new_soviet.cracked_yellow_bricks_dressed": "Потрескавшиеся жёлтые кирпичи (Многорядная перевязка)", + "block.new_soviet.cracked_yellow_bricks_dressed_stairs": "Ступени из потрескавшихся жёлтых кирпичей (Многорядная перевязка)", + "block.new_soviet.cracked_yellow_bricks_dressed_slab": "Плита из потрескавшихся жёлтых кирпичей (Многорядная перевязка)", + "block.new_soviet.mossy_yellow_bricks_dressed": "Замшелые жёлтые кирпичи (Многорядная перевязка)", + "block.new_soviet.mossy_yellow_bricks_dressed_stairs": "Ступени из замшелых жёлтых кирпичей (Многорядная перевязка)", + "block.new_soviet.mossy_yellow_bricks_dressed_slab": "Плита из замшелых жёлтых кирпичей (Многорядная перевязка)", + "block.new_soviet.concrete_tiles": "Бетонная плитка", + "block.new_soviet.cracked_concrete_tiles": "Потрескавшаяся бетонная плитка", + "block.new_soviet.mossy_concrete_tiles": "Замшелая бетонная плитка", + "block.new_soviet.concrete_tiles_slab": "Плита из бетонной плитки", + "block.new_soviet.concrete_tiles_stairs": "Ступени из бетонной плитки", + "block.new_soviet.cracked_concrete_tiles_slab": "Потрескавшаяся плита из бетонной плитки", + "block.new_soviet.cracked_concrete_tiles_stairs": "Потрескавшиеся ступени из бетонной плитки", + "block.new_soviet.mossy_concrete_tiles_slab": "Замшелая плита из бетонной плитки", + "block.new_soviet.mossy_concrete_tiles_stairs": "Замшелые ступени из бетонной плитки", + "block.new_soviet.concrete_plate": "Железобетонное основание", + "block.new_soviet.concrete_plate_slab": "Плита из железобетонного основания", + "block.new_soviet.concrete_plate_stairs": "Ступени из железобетонного основания", + "block.new_soviet.separated_concrete_cross": "Железобетон с прямым разделителем", + "block.new_soviet.divided_concrete": "Железобетон с крестовым разделителем", + "block.new_soviet.spruce_jungle_carved_parquet": "Резной паркет из тропического дерева и ели", + "block.new_soviet.spruce_jungle_carved_parquet_slab": "Плита из резнго паркета из тропического дерева и ели", + "block.new_soviet.spruce_jungle_carved_parquet_stairs": "Ступени из резнго паркета из тропического дерева и ели", + "block.new_soviet.dark_oak_spruce_carved_parquet": "Резной паркет из тёмного дуба и ели", + "block.new_soviet.dark_oak_spruce_carved_parquet_slab": "Плита из резнго паркета из тёмного дуба и ели", + "block.new_soviet.dark_oak_spruce_carved_parquet_stairs": "Ступени из резнго паркета из тёмного дуба и ели", + "block.new_soviet.herringbone_spruce_parquet": "Паркет из ели «ёлочкой»", + "block.new_soviet.herringbone_spruce_parquet_slab": "Плита из паркета из ели «ёлочкой»", + "block.new_soviet.herringbone_spruce_parquet_stairs": "Ступени из паркета из ели «ёлочкой»", + "block.new_soviet.yellow_red_linoleum": "Жёлто-красный линолеум", + "block.new_soviet.yellow_red_linoleum_slab": "Плита из жёлто-красного линолеума", + "block.new_soviet.yellow_red_linoleum_stairs": "Ступени из жёлто-красного линолеума", + "block.new_soviet.beige_linoleum": "Бежевый линолеум", + "block.new_soviet.beige_linoleum_slab": "Плита из бежевого линолеума", + "block.new_soviet.beige_linoleum_stairs": "Ступени из бежевого линолеума", + "block.new_soviet.chiseled_acacia_door": "Резная акациевая дверь", + "block.new_soviet.leather_lined_chiseled_acacia_door": "Обшитая кожей резная акациевая дверь", + "block.new_soviet.white_chiseled_birch_door": "Побелённая резная берёзовая дверь", + "block.new_soviet.w_machine": "Печатная машинка", + "block.new_soviet.telephone": "Телефон", + "block.new_soviet.radio_war": "Военное радио", "item.new_soviet.window.tooltip": "Разбито", "block.new_soviet.window.fixed": "Окно зафиксировано", "block.new_soviet.window.unfixed": "Окно не зафиксировано", diff --git a/src/main/resources/assets/new_soviet/models/block/horizontally_divided_concrete.json b/src/main/resources/assets/new_soviet/models/block/horizontally_divided_concrete.json new file mode 100644 index 0000000..5923ab3 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/horizontally_divided_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/concrete/horizontally_divided_concrete" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/radio_war.json b/src/main/resources/assets/new_soviet/models/block/radio_war.json new file mode 100644 index 0000000..5805f73 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/radio_war.json @@ -0,0 +1,128 @@ +{ + "credit": "Made with Blockbench", + "render_type": "cutout", + "texture_size": [48, 32], + "textures": { + "0": "new_soviet:block/radio_war", + "particle": "new_soviet:block/radio_war" + }, + "elements": [ + { + "from": [0, 1, 4], + "to": [16, 12, 14], + "faces": { + "north": {"uv": [0, 0, 5.33333, 5.5], "texture": "#0"}, + "east": {"uv": [8.66667, 0, 5.33333, 5.5], "texture": "#0"}, + "south": {"uv": [0, 5.5, 5.33333, 11], "texture": "#0"}, + "west": {"uv": [5.33333, 5.5, 8.66667, 11], "texture": "#0"}, + "up": {"uv": [8.66667, 0, 14, 5], "texture": "#0"}, + "down": {"uv": [8.66667, 5, 14, 10], "texture": "#0"} + } + }, + { + "from": [3, 0.1, 3], + "to": [5, 0.1, 15], + "faces": { + "north": {"uv": [14.66667, 4.5, 14, 10.5], "texture": "#0"}, + "east": {"uv": [14.66667, 4.5, 14, 10.5], "texture": "#0"}, + "south": {"uv": [14.66667, 4.5, 14, 10.5], "texture": "#0"}, + "west": {"uv": [14.66667, 4.5, 14, 10.5], "texture": "#0"}, + "up": {"uv": [14.66667, 4.5, 14, 10.5], "texture": "#0"}, + "down": {"uv": [14.66667, 4.5, 14, 10.5], "texture": "#0"} + } + }, + { + "from": [4, 0.1, 5], + "to": [4, 1.1, 13], + "faces": { + "north": {"uv": [8.33333, 11, 5.66667, 11.5], "texture": "#0"}, + "east": {"uv": [5.66667, 11, 8.33333, 11.5], "texture": "#0"}, + "south": {"uv": [8.33333, 11, 5.66667, 11.5], "texture": "#0"}, + "west": {"uv": [8.33333, 11, 5.66667, 11.5], "texture": "#0"}, + "up": {"uv": [8.33333, 11, 5.66667, 11.5], "texture": "#0"}, + "down": {"uv": [8.33333, 11, 5.66667, 11.5], "texture": "#0"} + } + }, + { + "from": [12, 0.1, 5], + "to": [12, 1.1, 13], + "faces": { + "north": {"uv": [8.33333, 11, 5.66667, 11.5], "texture": "#0"}, + "east": {"uv": [5.66667, 11, 8.33333, 11.5], "texture": "#0"}, + "south": {"uv": [8.33333, 11, 5.66667, 11.5], "texture": "#0"}, + "west": {"uv": [8.33333, 11, 5.66667, 11.5], "texture": "#0"}, + "up": {"uv": [8.33333, 11, 5.66667, 11.5], "texture": "#0"}, + "down": {"uv": [8.33333, 11, 5.66667, 11.5], "texture": "#0"} + } + }, + { + "from": [11, 0.1, 3], + "to": [13, 0.1, 15], + "faces": { + "north": {"uv": [14.66667, 4.5, 14, 10.5], "texture": "#0"}, + "east": {"uv": [14.66667, 4.5, 14, 10.5], "texture": "#0"}, + "south": {"uv": [14.66667, 4.5, 14, 10.5], "texture": "#0"}, + "west": {"uv": [14.66667, 4.5, 14, 10.5], "texture": "#0"}, + "up": {"uv": [14.66667, 4.5, 14, 10.5], "texture": "#0"}, + "down": {"uv": [14.66667, 4.5, 14, 10.5], "texture": "#0"} + } + }, + { + "from": [-0.05, 4.5, 7], + "to": [-0.05, 6.5, 11], + "faces": { + "north": {"uv": [14, 0, 15.33334, 1], "texture": "#0"}, + "east": {"uv": [15.33334, 0, 14, 1], "texture": "#0"}, + "south": {"uv": [14, 0, 15.33334, 1], "texture": "#0"}, + "west": {"uv": [14, 0, 15.33334, 1], "texture": "#0"}, + "up": {"uv": [14, 0, 15.33334, 1], "texture": "#0"}, + "down": {"uv": [14, 0, 15.33334, 1], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 0, -1.5], + "translation": [-6, 8.75, 5.25] + }, + "thirdperson_lefthand": { + "rotation": [75, 0, -1.5], + "translation": [-6, 8.75, 5.25] + }, + "firstperson_righthand": { + "rotation": [0, 4, 0], + "translation": [7.5, -2.75, -3.25] + }, + "firstperson_lefthand": { + "rotation": [0, 4, 0], + "translation": [7.5, -2.75, -3.25] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.3, 0.3, 0.3] + }, + "gui": { + "rotation": [35, 135, 0], + "translation": [-1.25, 0.25, 0], + "scale": [0.65, 0.65, 0.65] + }, + "head": { + "translation": [0, 19.25, 0], + "scale": [1.6, 1.6, 1.6] + }, + "fixed": { + "rotation": [-90, 0, 0], + "translation": [0, 0, -14], + "scale": [2.01, 2.01, 2.01] + } + }, + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0, 1, 2, 3, 4, 5] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/separated_concrete_cross.json b/src/main/resources/assets/new_soviet/models/block/separated_concrete_cross.json new file mode 100644 index 0000000..d96896c --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/separated_concrete_cross.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/concrete/separated_concrete_cross" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/telephone.json b/src/main/resources/assets/new_soviet/models/block/telephone.json index c696bd2..48c8fb2 100644 --- a/src/main/resources/assets/new_soviet/models/block/telephone.json +++ b/src/main/resources/assets/new_soviet/models/block/telephone.json @@ -156,11 +156,13 @@ "translation": [2, 5.5, -2] }, "ground": { - "translation": [0, 5.5, 0] + "translation": [0, 3, 0], + "scale": [0.4, 0.4, 0.4] }, "gui": { "rotation": [35, 135, 0], - "translation": [0, 3.5, 0] + "translation": [0, 3.75, 0], + "scale": [1.2, 1.2, 1.2] }, "head": { "translation": [0, 19.25, 0], diff --git a/src/main/resources/assets/new_soviet/models/block/vertically_divided_concrete.json b/src/main/resources/assets/new_soviet/models/block/vertically_divided_concrete.json new file mode 100644 index 0000000..37b1d19 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/vertically_divided_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/concrete/vertically_divided_concrete" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/belomor_cigarette.json b/src/main/resources/assets/new_soviet/models/item/belomor_cigarette.json new file mode 100644 index 0000000..7b17ab1 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/belomor_cigarette.json @@ -0,0 +1,50 @@ +{ + "credit": "Made by Feulim Temly with BlockBench", + "textures": { + "1": "new_soviet:item/cigarette", + "particle": "new_soviet:item/cigarette" + }, + "elements": [ + { + "from": [7.5, 6, 7.5], + "to": [8.5, 10, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 8]}, + "faces": { + "north": {"uv": [0, 0, 1, 4], "texture": "#1"}, + "east": {"uv": [1, 0, 2, 4], "texture": "#1"}, + "south": {"uv": [2, 0, 3, 4], "texture": "#1"}, + "west": {"uv": [3, 0, 4, 4], "texture": "#1"}, + "up": {"uv": [1, 5, 0, 4], "texture": "#1"}, + "down": {"uv": [5, 0, 4, 1], "texture": "#1"} + } + } + ], + "gui_light": "front", + "display": { + "thirdperson_righthand": { + "rotation": [-180, -62, 105], + "translation": [-1.75, -1.55, 0] + }, + "thirdperson_lefthand": { + "rotation": [-180, -62, 105], + "translation": [-1.75, -1.55, 0] + }, + "ground": { + "rotation": [90, 0, 0] + }, + "gui": { + "rotation": [-155, 225, 0], + "scale": [2.5, 2.5, 2.5] + }, + "head": { + "rotation": [90, 0, 0], + "translation": [0, -4.68, -9.75], + "scale": [1.7, 1.7, 1.7] + }, + "fixed": { + "rotation": [0, 180, 0], + "translation": [0, 0, 0.25], + "scale": [2, 2, 2] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/divided_concrete.json b/src/main/resources/assets/new_soviet/models/item/divided_concrete.json new file mode 100644 index 0000000..1d161cd --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/divided_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/vertically_divided_concrete" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/duchess_cigarette.json b/src/main/resources/assets/new_soviet/models/item/duchess_cigarette.json new file mode 100644 index 0000000..7b17ab1 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/duchess_cigarette.json @@ -0,0 +1,50 @@ +{ + "credit": "Made by Feulim Temly with BlockBench", + "textures": { + "1": "new_soviet:item/cigarette", + "particle": "new_soviet:item/cigarette" + }, + "elements": [ + { + "from": [7.5, 6, 7.5], + "to": [8.5, 10, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 8]}, + "faces": { + "north": {"uv": [0, 0, 1, 4], "texture": "#1"}, + "east": {"uv": [1, 0, 2, 4], "texture": "#1"}, + "south": {"uv": [2, 0, 3, 4], "texture": "#1"}, + "west": {"uv": [3, 0, 4, 4], "texture": "#1"}, + "up": {"uv": [1, 5, 0, 4], "texture": "#1"}, + "down": {"uv": [5, 0, 4, 1], "texture": "#1"} + } + } + ], + "gui_light": "front", + "display": { + "thirdperson_righthand": { + "rotation": [-180, -62, 105], + "translation": [-1.75, -1.55, 0] + }, + "thirdperson_lefthand": { + "rotation": [-180, -62, 105], + "translation": [-1.75, -1.55, 0] + }, + "ground": { + "rotation": [90, 0, 0] + }, + "gui": { + "rotation": [-155, 225, 0], + "scale": [2.5, 2.5, 2.5] + }, + "head": { + "rotation": [90, 0, 0], + "translation": [0, -4.68, -9.75], + "scale": [1.7, 1.7, 1.7] + }, + "fixed": { + "rotation": [0, 180, 0], + "translation": [0, 0, 0.25], + "scale": [2, 2, 2] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/friend_cigarette.json b/src/main/resources/assets/new_soviet/models/item/friend_cigarette.json new file mode 100644 index 0000000..7b17ab1 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/friend_cigarette.json @@ -0,0 +1,50 @@ +{ + "credit": "Made by Feulim Temly with BlockBench", + "textures": { + "1": "new_soviet:item/cigarette", + "particle": "new_soviet:item/cigarette" + }, + "elements": [ + { + "from": [7.5, 6, 7.5], + "to": [8.5, 10, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 8]}, + "faces": { + "north": {"uv": [0, 0, 1, 4], "texture": "#1"}, + "east": {"uv": [1, 0, 2, 4], "texture": "#1"}, + "south": {"uv": [2, 0, 3, 4], "texture": "#1"}, + "west": {"uv": [3, 0, 4, 4], "texture": "#1"}, + "up": {"uv": [1, 5, 0, 4], "texture": "#1"}, + "down": {"uv": [5, 0, 4, 1], "texture": "#1"} + } + } + ], + "gui_light": "front", + "display": { + "thirdperson_righthand": { + "rotation": [-180, -62, 105], + "translation": [-1.75, -1.55, 0] + }, + "thirdperson_lefthand": { + "rotation": [-180, -62, 105], + "translation": [-1.75, -1.55, 0] + }, + "ground": { + "rotation": [90, 0, 0] + }, + "gui": { + "rotation": [-155, 225, 0], + "scale": [2.5, 2.5, 2.5] + }, + "head": { + "rotation": [90, 0, 0], + "translation": [0, -4.68, -9.75], + "scale": [1.7, 1.7, 1.7] + }, + "fixed": { + "rotation": [0, 180, 0], + "translation": [0, 0, 0.25], + "scale": [2, 2, 2] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/homemade_cigarette.json b/src/main/resources/assets/new_soviet/models/item/homemade_cigarette.json new file mode 100644 index 0000000..325c359 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/homemade_cigarette.json @@ -0,0 +1,50 @@ +{ + "credit": "Made by Feulim Temly with BlockBench", + "textures": { + "1": "new_soviet:item/homemade_cigarette", + "particle": "new_soviet:item/homemade_cigarette" + }, + "elements": [ + { + "from": [7.5, 6, 7.5], + "to": [8.5, 10, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 8]}, + "faces": { + "north": {"uv": [0, 0, 1, 4], "texture": "#1"}, + "east": {"uv": [1, 0, 2, 4], "texture": "#1"}, + "south": {"uv": [2, 0, 3, 4], "texture": "#1"}, + "west": {"uv": [3, 0, 4, 4], "texture": "#1"}, + "up": {"uv": [1, 5, 0, 4], "texture": "#1"}, + "down": {"uv": [5, 0, 4, 1], "texture": "#1"} + } + } + ], + "gui_light": "front", + "display": { + "thirdperson_righthand": { + "rotation": [-180, -62, 105], + "translation": [-1.75, -1.55, 0] + }, + "thirdperson_lefthand": { + "rotation": [-180, -62, 105], + "translation": [-1.75, -1.55, 0] + }, + "ground": { + "rotation": [90, 0, 0] + }, + "gui": { + "rotation": [-155, 225, 0], + "scale": [2.5, 2.5, 2.5] + }, + "head": { + "rotation": [90, 0, 0], + "translation": [0, -4.68, -9.75], + "scale": [1.7, 1.7, 1.7] + }, + "fixed": { + "rotation": [0, 180, 0], + "translation": [0, 0, 0.25], + "scale": [2, 2, 2] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/homemade_cigarette_butt.json b/src/main/resources/assets/new_soviet/models/item/homemade_cigarette_butt.json new file mode 100644 index 0000000..3710655 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/homemade_cigarette_butt.json @@ -0,0 +1,7 @@ +{ + "credit": "Feulim Temly", + "parent": "item/generated", + "textures": { + "layer0": "new_soviet:item/homemade_cigarette_butt" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/homemade_cigarette_item.json b/src/main/resources/assets/new_soviet/models/item/homemade_cigarette_item.json new file mode 100644 index 0000000..1e4b805 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/homemade_cigarette_item.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "new_soviet:item/homemade_cigarette_item" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/makhorka.json b/src/main/resources/assets/new_soviet/models/item/makhorka.json new file mode 100644 index 0000000..c916581 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/makhorka.json @@ -0,0 +1,7 @@ +{ + "credit": "Achieved with SORCE", + "parent": "item/generated", + "textures": { + "layer0": "new_soviet:item/makhorka" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/radio_war.json b/src/main/resources/assets/new_soviet/models/item/radio_war.json new file mode 100644 index 0000000..3aaef58 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/radio_war.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/radio_war" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/separated_concrete_cross.json b/src/main/resources/assets/new_soviet/models/item/separated_concrete_cross.json new file mode 100644 index 0000000..57a3001 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/separated_concrete_cross.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/separated_concrete_cross" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/telephone.json b/src/main/resources/assets/new_soviet/models/item/telephone.json new file mode 100644 index 0000000..b46cc73 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/telephone.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/telephone" +} \ 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 d31dddc..5d90383 100644 --- a/src/main/resources/assets/new_soviet/sounds.json +++ b/src/main/resources/assets/new_soviet/sounds.json @@ -63,6 +63,32 @@ "new_soviet:parquet/parquet_step8" ] }, + "meat_step": { + "sounds": [ + "new_soviet:meat/step1", + "new_soviet:meat/step2", + "new_soviet:meat/step3", + "new_soviet:meat/step4", + "new_soviet:meat/step5", + "new_soviet:meat/step6" + ] + }, + "meat_break": { + "sounds": [ + "new_soviet:meat/break1", + "new_soviet:meat/break2", + "new_soviet:meat/break3", + "new_soviet:meat/break4" + ] + }, + "meat_place": { + "sounds": [ + "new_soviet:meat/place1", + "new_soviet:meat/place2", + "new_soviet:meat/place3", + "new_soviet:meat/place4" + ] + }, "switch_press": { "subtitle": "subtitles.new_soviet.switch_press", "sounds": [ diff --git a/src/main/resources/assets/new_soviet/sounds/meat/break1.ogg b/src/main/resources/assets/new_soviet/sounds/meat/break1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1fc7eda44c55d47413fd2379a7b9097bf5ca632e GIT binary patch literal 11143 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 WH)p#AZCV)w3YE2Mzaw8H0R9IletcN~ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/sounds/meat/break2.ogg b/src/main/resources/assets/new_soviet/sounds/meat/break2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..577653eff623dbdac670aaea65ca6bacd732f4ff GIT binary patch literal 10420 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 B2rU2r literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/sounds/meat/break4.ogg b/src/main/resources/assets/new_soviet/sounds/meat/break4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9b5e32e834ae62ec465e4fcc0c17dc40ab7807c1 GIT binary patch literal 7824 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/sounds/meat/place.ogg b/src/main/resources/assets/new_soviet/sounds/meat/place.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f5d5c18b1092b536cc0f8a27c12e0b0669c5e12c GIT binary patch literal 10938 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 Jm;#iP{|5+)X7m66 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/sounds/meat/place1.ogg b/src/main/resources/assets/new_soviet/sounds/meat/place1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ee11b788caa8c0e9697a7a46c2aaa0d95adda9b9 GIT binary patch literal 10286 zcmaiZ2V7Il()Xcvq)Nxo2}ODdf+C&J1BA{ay%(t}f=H7NLO{B-(7S+$f=cgT=)Hp! z0YOAX;5*=R?|r`eeZTkJ-)6ICXLn|2=0AI86CDQ!eE=KyyRaVP<6U-Dnt1!LSh4&( zysVwPF9)!K-(G%!#UJbHs|icza^=6v<;qLS^9NFR6ucMzSLwz1!w4UwBb4vzDkCmu zl7k;*ZABd=WrW<{qj-PjK@}8{SO6hN7tw@t29G2f0ssX7+~b6jC)=w-(WpG$hiNFa z%U-8&R2nL(lins)r0ZV|MBJ7Z0C0g|UZVJd4Rz-sm;*geyjL#FNn5%YLJ+OD1S4uY z=C*M!sxNYJAA)ibl9_;7V*~PPY~eJB%f>pAErK3wo-up%uoY){5%ZPgh7gPPKteS| zw+fTBWwuHR;$^mZ>qitw1nV(yO_6b=O;roN#bfUw*k;z>4bhbz5O6OF_zbob3WS&J zBcVlUULdPKYC(WtP)$JfIgNTPO@A%(;3rOSy6qL28y{s>$=xvW>JL$H8c4p{0cG@qR@e+8D06Bbc{4cK0q z1VWU=4oxahFS2*8a>{IUEN^t{uM_C6BfXjeV1ZLEORiH!(f?EJO;YXt_bTt$!w1NN zw(P#o+1umP4_92;_ znsy3BQV|fv0umsK;~F+{ysKbpF6f2{Q+_lG0f(ahL=@;$h;8Cse1@waiAeM6gBF8P z@lVGca1K+leELTn{>rRJ#Rb++qJsKja)t(mMt*K4FMMZThg(efE=~q6PR9L37xCY~ z`gi02V9pObgPG8buRKjl5&~Dt%Zo1LV>~)|?*$Y;a-Tqh`Y6-=(*XeRA(2$$>KxHS z2#zBp#u0*s26F#%#DLUsajj8t(6A{0zyJUopp(NWqP-Fo+~tf3MK(C`@?iLR9rR(v z6k?<>GIpQDyF7ADNw9X(qa_3{t&(PF9G6r)gsiQ|Tzy@d5Ipv90X+Z+7U>b`p!XV5 z@6A;j5+TY)^}u-0$ryF0U@E;Bl&gr!W;Lq-quyJHqSuJdE~K)FsstAS1mK4xZzPcx zOP&S*tVt2X&~OxD2)dDo=o49IM!;dkS^7gTLYA;T5&Y~>3MiUce+b&m95!%wJu7tN zE-wH;K45_#1zvGmWq^VQSn}i?P8Qdo;nJX19;UIIq}G~D5g!zn&@(XXr#2inFr2-v zW!T82MXjav&A^aa*^t(7G*!#6!EIRFZrZ?b{<`6KquuQFAfr^@MKLWC@Noj9`c9?> z{x#udk@hz$Et)G3 zrCI*xvi!2XI)}2VioUw)@+#LIkXltzRwqzaCQx2iaaty@(^yj0T-jGwlUY^1)3{I4 zF0j+=Syok5UblNmZLZwuy1&yb{J03(UsS%`T-x01zSDevpwW%FplrL9ufMIPuWo;* zS*YHZP0!GG9%Zp=1nS}Tmw%4gNqC*xt@o9ueINtO57@8=^BZv4D|aSvtm}yXj+Jyg z+93nnX<21vS@}+#JAZq{j)IRj42W*SRrLm|3ZXgj1%gs#6NfUGui3&|DW=t3F|xFB)>1abl9 zu3Bj!mA-mu1IP+pcwGZ7(nw?GE;7Lkt|+83Q-^lZ=(`DaWpH#sKvun%!mnhkr=dVr z>7hw*cx6fwVjwH|l2vFtTpik&1lI(21&7y$BTQXICbAH&65y^tR!MMI!7fuX%?4iz zQq zymDd;5eE`%+*-yn0`~uijws#{DL+VZxUIQ>b zB834MPpOxt0u*XEaF>v)VF(6=c22+uxzN`&_yjwVE>I|_g&>%BT!k&ZR#YbzF_{Sw zpae#77X&KBXbxzUsqNrxdI_A zxDD`KH2?z}3I&h==6iXeV1q_sE(r+u76crFqJ1t2ClH#Wv8)A6&rfO zx-1N{L_yXvSEP2pa2XkEygNlgCJBl`a+Q3~c+lt}Px-9^tt_$Mn@ zp}Kmsas4|Jg<+t3@)Y4PUM>(NP$&o=FrrbW@N{nkf{zQGdUaH3TJz*Ln2!3Tbpf~TA_#4m zu#Rm2?GK(16V@>j6Q(4klFkLEf7$ff99cd6|SH~m=590(=_fcsO zvX0f$$+m%uv{#^zaNg%37_W*3zX9-42q6T7DcHoG%45;c_ke=JaG^kM&4&>Yb6ngt zDp6um;_fhSj1vw(5!OTcJkpqyin{D+zO@WsY<{nYAeb~Ru0Dq3v*-sri#cCN7zCFs zvJ;CYF*uak{lN;EPSZys8D%v2)ophP09XMai44Ndo&k#|Pq>yy@tiV=Dw!Gu!WRH) zu!64v!JK%Jk&*WC1?{UioJzJ~g&k|STvz1FhLG^jRR#B||K~O=FZYLhc^keIbKR-u zE$pV~O%Y)pZeejjk+r39ZXO2uaiCdR{g0ssVv?j@!}JW5;RMXD3fiH-F>$UMyOkUdSm)y`rmBEUe%$ z1b$P>F{|;#MMjJ)awk5}EOCQRsHx7~z7tT>IUm~LGg;mFo?lia|Frs~H7zr7Nur7@xK7nZCHIW zQzeDwUo3s&QaN>k(?#DjpUzLz4*AbRy{iNnv4;ZmzRg9RyuEQpqtGQ~$hBFrL_m$C%IzH%F0ovq+mJ0V2r*x6;YlU2`5d+{qiGrW z4l!_du|o>4zS%J#{)mPc>Wlm9g;Za?#RRgizzcUkSq&6KyX?P(WrgQ$;ERGnjEv$p05 zJ%4GgdUP1e!2of|KuJK}DuYC~_adP)vNB=kqSY&7+tJIw@mXCn`S6(Xr@|RV=tZ(a z9g;_ry+s9QDRE9h4#@Bk@Z%ptji$|P2=1z{gxyYt6A zw)95hxqd;=v2r@Sdar@$OP!W&?PDU5A`JX}lFs9ob;wkh%88r-OEwM``Id2U4(9b@rxtzdzMw-00MAN0&$#sI) zd!qNL-n^&z2QR;Cah5I_kALEvTBdBUoE$qbJ$13v*nFk|bFwoIvX1@rU83z#_u>;; zsUe%@rACXn6wdC!hZ^Rk;W0|FKUP`KSsT7iw2qi99hBl13uD%^^yP)dYS`I+c$C%< zI2H2udwG6rqW`-8Vs(Dkd3M)EW4#ZBy*zuY5=?PSSUk9*QsG%nGeO6U;3UP0!aoqr zISG2su==Z%I=D8ZPp5taPSUm$lX(=#k&OTJOlpCtobUJdjO=fI(D}6Kl;LWve7eku zg{6-9fcmz8j-+mrUBty&zBBAJTQ296R1<=~)uSR5S$fkY7Nh&C1e@yv;ExqP)H=64uyZ0I zzo{n_{ga!kps;ByPl!lJuglec zspVlNJ|`0nSs@FWfKs+8^JH>?Y)*&4RA8XWUELdV(FXU+=LyZ-bg`LwD`2Qgzs|>^d6Lj zktL&2@{t@&0_1@s#@N8&8jYvAbB5}w1x1X|Pf`v>G+@JLx7VRtJlQ;RjwZzBSid@)0!|!4_z@>@b9RmM*JB z1r8!{FOK1Pv24F4+}`#BHucS4u06DkL zCtGEbMkU^FAX3gP9d2hk-hh_ktC1hCC1 zR?RCCA5Tk;n%p4t1#n zzrID98paOXxe@Gj{F^~*QrTIV-2Jv|f@$%CiI>4!)?^m_lBX7f5^t>QhiyqYxt06( zEZW#5Lw9aqao5$vEhX9)H>bMb1cEo^&yQxvk8J2(sujgnd;*+XhICVOelVD(83f~g z1`b*t-{~Hu(fPtz!>l$6=l>Kw&XcbcIuSXn8R*ESu9gzN!MA-w9SFzPS zu|LvaK%+D#eLDe+7I^TgRY&ic?K5)@qAosIlnkc}3^UZWr{gy=;^N~c_d&1xEMU2@ zWxjm%w`gx1?ffGJ8^JEAg$QmTL2aH>ozE_XLY|gp#w0vwW1=t=|7cFpxij`Cefjnf zj_$=&47`CkiD0XpSz-EM{G>ssTNm-PKng9GZf=@&K9C78{4jv4I_3Rl=fu%_^Rw%| z(p~+yy3^*f8v*!H0^1T7aIBHgwd0JxOf054$;H`8BJTqN6u)#oXq;a>YGrukG{CAerqVcEts)X_7X3NW z`-MOnHL%Oj&)GAR{w}fV^d_VP_^?s^$Z6V~bg~~A3pRb=>d z-xh#xL@|XtEWFsRH}K1iNd2!>RW`t^_;{=OH_zXj9=tG8n5I>KMs}y$D!o4NY-E7~ zFy$qE$0jKbEVYofKY%mJYs)vq(V{+wHJFEa#7#8fR;s^yv|uhPZTWEO)fA_LR_s^h zcQsG!-E$7gq+{owB(%JxjLRD%JDGbRr#crr`=(VPveJVG7d7{*F~RcehfaA6b`hQL z%5nePIrB9RCT}^7{DdmKB&KglVQZg9uwQ*G8Iph2sVn>BrE2({rJBzNNG4~yg37s= zehp}4hIYoK zciv`vsbtX6sU}=FEF~WEv8KZ=77Mukf?0*dwgKnE>tUVg&L*?nDn;$tGEAz8v{q9O ze~zdNnO^On(1vBablCW9%fQw-n(aWrF%I_k)1RbGRh>mO$}p5B_af;Bxm_p2#WK#* zf9ifSr#}g#N)zJu=uQ26AOcNXKtHU)ZhcKz`?|epYI!GqH!`PRk-aL1%y+TDX5~Gy zq|kuMCfo#hRP%+pKZKB~YKh4ln@dNOVeC65=dImr^O-Y!e~k8S657zVc0yA$rq!$r zfghgQejWt^J_#MMEz{LIQI4#qB_{69psC$hOn4Z znrrq9`}R30-bOEV8R_>t4oQC#X$aJWnbkk#7<>T4h85$O8$lZyzT{;(Yxoe*Y+M8o zBJO?>8N+h=^kb^licR5&RX%a4=>DcTmGi!E)NvH`(HtyJ#jfw#iil8Jn z&^oxlJg(I@$5e~u^{XOuk}>V*l04gy{M&b}^QM(pkIDWrq>r1$sljSmx*e=deLK-^ z7FBkmyS8>+{z)qma&TQ3*>d5)`;PKVo+(xx@5?wgMr64iPM%@$9sPv{5>zeJf6ogy z!F&0)M*vNFDc${t`-S~duCZhqPXm*?7DAq%`v?1UiZ2mtnp&$EN+ord*0TCpb17?@ zJgHy&^)h?((dB!<{mc;m&nZ*}Y?S34#sAc-uz>;(%Ac&j$ccXUUK0a0< zWj}1`!$-3M#^6W*XO^d1S&bzSy@*Lsvig{D`)$vp{Y)R90c{LLLJJl|v{f{ibai#B z=%wcKZGZU_j;yV;bI6M^yIb&-me>M9Md&0c`IL+;k-z6DhKNzK8e6UV^F_G8qzT%1 zVv^akr(o}7Yi(8x{0`5N~ft)fQ@Y|sZ=Tn!Jjy5@^Nf`7FwLuTZPXiNhhrDF2sUmVrR(y{N3DI`5B zFm8N8TS#-?KLe(_9mVis%)+Gm9VXH+AIq{|yA$SHe285(&k_}Rz3JlvM^^ajQGEB! zuCf<3xtpbLY8G@ddKdh5=rcxCepW=6PasG4r-@<&72k&!&$4y(nii?yWxg4YxpkwR zHUHRG=8c!^Gx|*=CA)#qIycm(cdLI=!MDvIS$sl{K!G+zd0LzgXib^Z-9p7aL(PA% z%;=Bk8Fw*Nw_g9;U*Q9XaMXLg79p6c7*%X|g6fO;?v>iHNUni;&H-eL!MJvZUMbPVG=fCK!Vr1H{=8q-* zR!@W=zEMOfWCnMh7u~FcnZ7q+PV>T`Z@+Ezyp2l!3ZJ<3#fKU$6y3%NT>S`wyXy9z zA3<=y?kFrPh@qF8o0F4URFsTQ10~mbk~FItx_U$=F8D zf*H%H1Z6A53$~i=%Ix-j{`wseJ1m{qM&Nq3#fP>?hfAD#Hg6re%R2f(13iPRR%^uR z8SwW!S7yDU?%!ZHDOY_~GEPS)K;;la$eIQn4wO6Q(f4$$omYzPMaR7lx#j*Mj)>Kq zJ$sNnypKzEgRG6^`{V~_g`{uV)^QB z@=FYaJBk&=OMAFU#yW}W_mtt;-s-bfCYu7x8O}PSA(`60%NWv{f&&sHZ9==CbHFez?POIE6&D%pxQ*bX{~+7zn>2tvcEyD^O^L=?JD&`&uM9T$bD>1 zT7Ry$_L?;B>?v+8uhdDYDJ$CLi@MttsDI2}Wez`8{IZ9uNvV;75ytv$FJ|u9SCxHi z+}>mFRc=|%RCPyMNc41&tC0~F;l!P6M)B$4Eu>mupTIM8P{hJDqyDHJ_O*HkRKOf9C)7!RaIt`UMA` z)i`wA5x zPN@;8AY#TfDnCYtRp`BE;iesee;B>`uw}ue{}t&EzCqQ+g>}f=XVeehCO{Twfk!Ev z^=pF*y_T0tO_*T6*tKRJ`|BG>4yjAt zf`ds^*=kKx6ERKue$~|J2FpDO^qf{=VX7nI@xeI9M<%YE08%(Y4!-pVHJJ$nqR*=&E{L+_FRfxSv9MzR$H zf#z(B6?_e0HNZ*nvKG$2Us$>`pKZqc9Dn9A0JloC@RN|c ze%d@#WMSgwsW&5iw&r(6_Oq(SDX3+_lM;c{0nwl_ucjzJB`O1 zK@E1Z^xf}F^IhTU4sk^Mr_tapdHCI*ogy}K+m{nv0kAUMdL#*1?h-FG6 z)Z|k?rqLO$pv^nV4)afYYi7oSqKmg#FmIl;+=LmwvfN!xJ-NYN-iNpGw8}ZYzGHoJ ziX#03zDXbt_Zx%r!81>-#sY6YNVo$cM)CUxIQpl zkDYD$^}NFAyqv|mMB}fxo*L;Yb~x@?w;`QnEbe<{ui!=O?kbnLDoll^uwyxT~T(#`zzwgp`GKED-Xj@;QI^Qncm=-s0%J>+6s=8beZ^I=`h zTytZKeM9x88@LSAyg*QRRwIc{P>}AgVr6qC*0S5J_$3*?rbScm@PL%#;R}|RIky9k zFI=i0A0Iz4s_T$`bFmbQG_!lJGP**9H4}ARV~vXU-0qzZU5>UyV_{(jYIMNvLz82# z`p{|j>Z@N5G(Rw7lV{HNyNPjl=16HFF79RD3Fw)+(cM5-Ml5_U?GVQfjxVga%z#eg l#s!*gC(dz5y{Ro!4t{KEF6VWP09W>oiy~`gI~F-u{ttS5MCt$l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/sounds/meat/place2.ogg b/src/main/resources/assets/new_soviet/sounds/meat/place2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dc1756baffe5427af69243aef646348be5ba7300 GIT binary patch literal 9359 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 F{tM+KPR9TM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/sounds/meat/place4.ogg b/src/main/resources/assets/new_soviet/sounds/meat/place4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6de32c205f37085a96e6d81f24411b867ddb0cf3 GIT binary patch literal 10701 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 z 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/sounds/meat/step2.ogg b/src/main/resources/assets/new_soviet/sounds/meat/step2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..28e5ca9c35558409f6f8e9dfebaeb290ba36f292 GIT binary patch literal 9586 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 JDuplu{|91>wX6UD literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/sounds/meat/step3.ogg b/src/main/resources/assets/new_soviet/sounds/meat/step3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..43e5d836e570fb9f741f56e97f811adbee70a85d GIT binary patch literal 8537 zcmaiY2|SeF_y04Hs9<8TAh=0g!{gMu;JG<-ZGcC6)54XsVZ8?9cyIx@iv?(SvlH zhKi8}jyjVK{An1d8LDgGl>Qz)aySp6s%8cO7(qHp58fU!lz;~Sb^y30gkVc{)Iksl z`C_-z3EI?NyHr#I+%Kp1yI?w|S?nRZJ z&z@bCk;?udqBz|fWOb+(90&o`1hf*lb*j00t6}}aLWbWZjJeRmG8!hP`gpMTS)2Pi zO!)gv_y=30M_4rmTQo*kO-5MnL|lhP{#}0r&+bs`f$DGwkSB;q{eUPqbE04#Q$QOY zSxy7kQ%wSAN;-o`D%2@~sQ>Z1+IkWixsg4$@4*z>q zzR@KPD1)}_^n!JI32ESjI=v+r4lLXSfId~mNwj;*YWc`^`Y3``%U8Xdpx3{tckEwI zpt>CZlu@vDFIYEd4IFaR8*T2RG~uH^0h)qpk^i}b9^eI3L?Fj8)g^>cCgJ*lSwcXz z(0oQU)W)cs3w>h&I$fOZ)jBhEMt%L76IL~<`lY#W+GPu@aDD&f!r`%vKijXB*_tf-| z-`}txUCkbNg?SIIh?>fBead7F_IB;Fzw|Rv$Nn2W%Ant_PeMC#?!$xQ>20|MiUpES z`95Mx&O>z}icZDFYhp=ZMmRoEqVN3!&EWtL&VGR6e>DeCK16X*QnYxF*k66py%N-> zylvpZYE>J%8Y>D!u>=}Kaa`TU$37JpZC7F)#qunXfWsn)hYguPLeF;)B$4Uf zJ%|!8D*oxXuR?cA&VrD+o?`bnWT)zE2IME|B9R&(Ix58B@d&Q9>$ABr8-AtmOd?T z>#106`d{n6BS*_y2&`b_Xm|_#BXVA%U}|7A)kx@X9O|ev3>wr|C!`Y*~6I4BvE;FJ&3LVME(C5E~ zhL^C*uwss$@l8+>RccJaw6Si?;ly~<^}^zW&&R`$wiaK}S(Il4k3BlT7yv?0U8vVk z?*X0eJoNz-Qx2gEBT7sj(Lo?np)v^JVotjc*@YuI-9-ebZgfr&r(F~oTm&$HKbHKV z1RjVoHvrhO;+PQ;1l$1PV*;)RwFtvuF(uh10~p4W;XNq&oG^9-5oR)g=!Av$sVruP z4XKC$0Q@Bc{Hcn`+G_ypqQIP|&|tExF1N5Qm&PEs!vvT9M2c*`EZW!<-^+y`H^oo$ z>f`H$^||!*H%;+e8h9T3XsSNG&V5kU;f*PNh8I6x?=a1K*F4p4Rz}|fe58O>zlqdf z8;ZMi`roYdxer*$;V0_R#=dxCyn}@)-ooF(Vh3+d3DyOvCi-u9@c4TCn=N;IYVdns zytTQ*n;pCb?_H~ji1*vU@1a!A6XSj$^*Y7jdV}Arm~*DHOTm-UOtI2ZQfa+=X$9G; zV7auQw5P_Yw4%JHrn0QUZ55YUQBhX2Mx{29S3A5`o22d(BYKO=J~fe=nmksUy!z_hVTGliUWoU$R`t}ZuQo~6 z`Ux20{bmT(AIw2L+-(9LTkS;DxGS`ffA)Y3Mt)!hZ^E8}%l`7<2gf=#&R)7MA5V13 z1b13W&MGZit?@Y9R=%ogj1RU>ahN@CZE@UV_I$k6L|j4XrzY{<7oZ^2+m4&CXHqch zX*rOPQ$uD6w(Htq8g!lR@cMb-!?s^xB`Z_sBM=)9DmJ)!l=B77(uBxE0D6HXZWDI# zcDOG)?i0Mo6h$xKV}Nak5sa`d0)#Q~4!CK&PFHp^C-w${FoI*qCmLa0^9dB3YjyFM z?PquqFV-1J7_oFAb&OfYa@es;FBRDj=r9p$sRWSKQeF|8DwbHpt&2sP^?^Vx98u9G z6>*yAkm^8I#3Ei@EUKQ{$^%7#fh&qQt#l9_+$QeGj!eN0ILNA-D*QmkVmbk2l@XSN z#gbE!aDCayR90c}SRF)t5>^k~6&70^fwOc&QL=GvXmD2`t0b%&vcu9!ug;I%lI37m zrF31jwEtx7@ygDTb6#j9_G8RJ^u?1Nr;bOrRR&Gy=Q(ZtpCN8G# zWoGL>Xd_(v=db(u>o;o44fN}_vLmu@Ap@yx>L)?IlGrM;mMx05t4B0w@O>(b!gT`}1frdSVH76v>WU-V&0G-(PzxlOcN~N*y?#_Xg!!li6QB-8aR(ec zcj)hH^EtO6 z!etn^p~G|J8mlcUDiZE%DlN_tu7?#Rg@P6(`+-m(w)a`OkZUKE8Oae8X6T{!U=7^R+QB&@3?wiB%FsekF2;%7whyxmlLb#kSU8(_M|K#SDkBfL4e(vnhXEUQ zRgeJYd--8tLnMq)2{`Nu92`RseW?Tjju`;NJ;98q%GloLeqtVYX3_w+sb?k@!;nwV zM0CIjNjOj(s1nJW6|`Nu8I?e=T!Vwqa6|jEgRttbRKt?nFS}L<5Gl6h=m`+SbssZb zu^_><|0w{xJ;DG~(ei7^i9(sgW$h1?2!VrUj73Fq+eV|7veg(7?df2SQw*i19^gxs znt#NC1n{u~Bw&_c)F#^}{y&Mye|k*+A0 z<3Dot|77p~Q_sqk3_|Xo4WQh@%mDmh;5XBfN1R}hpz6pD-YlSP>EMp(PliV#mW#qc z_vEW#F=E0XN)QMTK43%>EU_6rIGngJF_n6Bj9FrlAa4d?A_eCHO1Z#DtR16@npDw7 z5Gj^1NHFBE;G=CUIuZv?X`i$$M-`3W!1#pPm4g9f=?ZS$6^W>$*v8g@_6JW0ifs&< zV#xx`d3XXL+EreWDMf#^4$mF$@!U_Oh zlP;?WN*BC6J3Li4Ji(jY_8bQ;8lzS1pv~6~9VeiO+$K2J>a7C5DuS(!V-eMX#V0rv1N z*2IUGSvk2%Lkny#0GF>^>tYCDjf<;|VOf@bdBpmyA3PjRC-ATx!krKj#^rHq{-|N& zE2aw?M7D$5?i>J|0)V8W@H1yJG4X7VjwP@sawKska}hxJ0zefc8`lSU1%DLoxQ)xx6gHqtiwFwZ3k zA)DhC^}c;x!MJa1019`%wRo%#S$*)oIrlmA-lwe>z`pS}qvk+~n_*@O$|op{b1Q2e zklLu_y_rXbqo80(m*ixv&qcXTAfpc0pSajWM${Dl`fa%EtuiSQ4a6AU*Yl75?^~<-zkDL&`^!_1^0EoWx!j_?^s45tN`=Vz-Y3)KGOlSa{prRPUWr04 z*OjK^te>`Sz$PY!ERv`v@mqD5%_x4HZl5$=va(fH?w4`VCVq8x&#{00!K|qw#Nt&y^%{tFc@{lK0Jx<^2`f|JG^H@~rfPvZ0 zul2awr{6h#F#sf_w^Z7b%<|7UjnH~3dgdyeT+|qT%%gC3kR)lP=e<~PNrfb8JWnGe zg5ZW0F{}Jq0D8n9XS6;{bii1ZpV{m-FJ7qrZCLPa_vs3S;|rza*l5?Y^5hS|CSvPU zXqXz~FMr?(d;M`Kw8j)a#-ZZ5neyJ=4+)7?J-e3KUGH1fs=2{PmG09$spj_l`vS%@ zB!-JhC0GSz+KLzaFU2t_LFc~*c6QJavi4ib>P+IQ&Zb=Q-YPs{CRGV?gnV+ zPBfo!+7K4#n%*)1xEA|z41S`E5=U`Dj&Ul19MwCNsd$o~nJ$lIG5zY$O9A)KkiFDC zdDe$asaN6>N17W(a|)kD2xMqwN#jCRb~nQ6T$RP)#*Rlo?UNp_o>CZJ`4w|w z+TwX=Os#e)GfHs`JN(n*;_+mr#*T!!+^^#|ieG0JRfy11in)#wj23(qZ|iuRz~(x; zMB5B{*w|(oh>b@tn&{Hs34K4(a%HN5rc)kfpUP{XK?(>iXVCNZ!s<%fZZO~t?=Dxh z-W!z`4uYi0`2pxDRlOH!eHzDVkWwM*rNMBY;FD7By(yI`=g3Td>auE@cS;v2%?yJk z=k_swzV);rK2~u~Ak%c}R#Zc;J|7gX7?&0j%(+4| z!33Rc+oY2cKRL>r9L>xka@WVpUzBV4#3x+>)BH|@Nzf;pmxu3KUr{OKmLfUJqI=52 z1^08Tf0o3}E}dt1Jj0)czo`Ga@7KiO)SbU7u%ccUZuS1koEzR8?Q%^yk>D{KuGM40 zs6DJK=xFZ2@un{|m3?UF!NujFy~ZNvqYC@L@^{vlang!cJC89J^pV<+fX3FcTi-b3 ztbP*iHQ`s+$+_J{?B&l2I<592{d)+Hzax)@8DyV$kR$rVGWlERz?^be?oqmT@5ARm zJrf8!b?HsOo2K;3y1L4)xrJ9>rH?n@O4M(?=jXc<{?j$4(jR`lK3K`wd*T5*-HRuE z67=7**uTHlhjc z3ke)&m|L6D!p%hP7+U$w%?U=FdbV~~CQH@%nbq^EhYt;O!m?1Wq7i7w)1-t#q}UaE zq+RY;=@tnUZAkt3{_$4s-yftySDb(lj)cg<%7vtwNFJnQkGmjI^H@Vg%v0Ef00@9uJRR) z{CCAeh+qjFbOthQv)tu9n~g})0woNld8Fi38)GDe?rvgGE=ESemEAX}ds3(;Q7% zwpuJ8Jz_b6%>ST7gN9tA5yGOE;9V-(KBh~vz!gt#ntN`#X~<+8T_gk7&Y6o{vC+mz zk0?0n-Do|`K^@`N+4$4Q zI1!C`Uk+MD0|+yn6)&5Yf-=UG^ValByBjv*{NpwEUy&T3TJ#_VK@t#~L_MonZ7f7=xoKcQ%5>=sv9 zQf*YzLR-}Kn$BRtn1AapO`g%SZ*%m6=2e7j z%Dc3;CnI6>tQgvBdZVQYjJ7zLt{0hs?=JQ)es{Er4XQtK>9^j!(^Fk~9v5z5-RgzT z_g7vsQMgkQcUgvo?YD@mIDaA;%L3aKJBBOh>!_jlUVrw7?yA$N_wx@ZKyY;mt5vl! zS?RQA^sT7`Q#HvE8Wl7j`A&Xp;48IlNvT2zHre}6-h?Hg8`7Vi{V3zslTeMn@9CB z1CJ+IrygcC>gR;gNne5heJ7=gM@wI0p29}EA%NnKsYg3WU5;lkzpA;|Js%d&$7O!T8qT=GLbR{p59yjaRV2?jG$DhKv*4U3)h@ zGiM}++WRg&R$QLu`1WH8N*RfoejP2mk{*&7w*1Kd!bkqpB`qT_rUh1VhB))rm5;C5 z2SvD$V{Ypvl2U)Fg<1vWot_wPjjZ^lTi;;u+*YY8<_N&*_%=M!bVa#o5wBmWj$HW& z*WD{h_Av0gD}U_y@jI`y*0$vehS=lrXP^F*aj*E{S9-RuZ2JT|z`JAG+11oxS8%O= zj~4I@@swvmpCW~u>D|M+#_^X4zr|R1)IDG7CMPHAr*xq!IIIMXgW6>#mP*WADxlWi zwtOSpuEJ~9UHDq#_*Wta?bOsiXpJ(Ma%ZKls~vZ;`);4!O>*=$|5SScUVZfOYRevpp-F+lNXfN0wjP39Xi0-TNZ20|j8xQs6skU#wEzRS`eja84OD6KFQr2w+K z{uo0dC&^R(7cta#D=Q4<{$}-;^Rt>**;6q(#xqPl=2vAjs)lEl6$a_N0wi_8Z-fEn zf~D)s_L`?fS3do8j=#Q>sQ;N^F{rOPQ~qmK`~E%tuVdIxrytcWsJK|B3qS%RU{X2v zdXI{{EPSwZ66M6gPj{ni%9O?3*YxH1d;D;%Fz*-KkKT&jX~V%K2H{AJPgpkFzFxZr zjjFQ5&AQE;GQ&{4Po4vVZ0o^2<2_7cH;tW+%Yqn^l^M}_6&t$3YD|; zd*4jr`H3H6y}#Jn+M&8qynjZ{tLgrdD1XzG+|GTj?3(Sbt!AA@%WgE1bLH)U8I=j8 z73avfIZo9t21c}g1gEiI`?!xX<~Mr-%@iNRta(pbJhzmTJd!7?@$pTN|Hrj83E<$< z1Kn-a|9pC&1-qJCcJeg+<-b!{-`+VbdSB(oD~WhxW}4Hcc-w^=`y050mcMg1f)BQolPDF{bvU z89$dPN;p3EeZ5R2Q-pM{O!6xq>Y-0*rN^;`73UMw4FhJ zoUwKzU*vG7qb^sk5=@lv8;-3Cy`CjBOMb0Hi|5SgE(0`cd|_wGfoprjrBL^u3cc zu@ixa9U8Y?+}qQ`88Oev-Kpdo*RI_X%GAjmEHX>Uij8ce4H)^Zt++M-vBAkK{$hl? oT%7MGX=tANd6#f6bG)|)GrHmG@Qwz+R3>UYj&DBYQ9=*=A8e)cfB*mh literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/sounds/meat/step4.ogg b/src/main/resources/assets/new_soviet/sounds/meat/step4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f29487b649d897557bc80e3e9357e50f2fca7d48 GIT binary patch literal 9425 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 f{=)Ob5S;mM3q-)j;EOG>1ByEm3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/sounds/meat/step6.ogg b/src/main/resources/assets/new_soviet/sounds/meat/step6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5d1aebdcba2b0b8389a2c663a87bcdee32f4622b GIT binary patch literal 11738 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 R-BADl002ovPDHLkV1i>1)TICb literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/concrete/horizontally_divided_concrete.png b/src/main/resources/assets/new_soviet/textures/block/concrete/horizontally_divided_concrete.png new file mode 100644 index 0000000000000000000000000000000000000000..7be9cb31ea1f7f0342f224ef6cade2e097261699 GIT binary patch literal 387 zcmV-}0et?6P)Px$JxN4CR5*=wQ@f7CAP}5LNXA0JDcrcfCLeK4sxyLp0GN;Sc_ZBM75q-nVW zBjL(DRi{SuH{6snF4uZ=#F@-6V+aAxIfw}QzR!;J>#U!?@!n&e=MCSo{r>`U0^s+< hu!GvU{Fx<2`vF^H;Z4)Fc4hzo002ovPDHLkV1gs;t91YX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/concrete/mossy_concrete_tiles.png b/src/main/resources/assets/new_soviet/textures/block/concrete/mossy_concrete_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..238504f9543572d6de5640b725109ca59b061ddc GIT binary patch literal 488 zcmVP)Px$qDe$SR49>MQn5}WF%+CEyCGhqY+y|kq|jUnnv;-_a)^$GhK@Q7KX89ZgJ=(l z2w@5$C70U`yHDqs!~{{i#H?`Vd2jsY&A4{``=Xt;RNTkr5Yhef&DrrKDu;*w+&|xh z?X>0Z#u#fYfOypbptV*?F~OGt758b9j>=mAQc9(i5F*;o0SF-gG@DH>0jMujz=dvd zTCJ5cSJlHf^8+G!egET80LyU5BCWL^1YoTd2W1GL;d;gx78)g^X5*-cR&H4 zo18vAJRJWz`5JwQY<@S*H8Y$6dw$%r%YIjkqVMNe9< zgY=d!!{Ib9+G$H`?K!(Y7VF?xm4B(eQ1$mC;MSF0r6ek!uXZ&!2k=qs@B`n{;2d7{ eHh`e@AHXMTG}qYR`*2bK0000$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/concrete/separated_concrete_cross.png b/src/main/resources/assets/new_soviet/textures/block/concrete/separated_concrete_cross.png new file mode 100644 index 0000000000000000000000000000000000000000..2adc2526282cc810ffd0a9a49130938d1c5f26f2 GIT binary patch literal 453 zcmV;$0XqJPP)Px$e@R3^R5*=olRax3F%X8I1i`HkXd4w)Yh3uikj}+H8vm~QpKii>Aslj{!mA*p zt&%1)(VD!CmetJrF+2O^dcFSUFTD4ZQmD1^!TUSogq;dA%xveYa@#zWgJ@Y&ttZv&zDTUS=&zH;LUhV))&Y4=PW)sv})qYAz z8|1x2HMe!u2x3nxK3^^@%Yww*d)GRNYaY&LRT>AlzrX7u0ff6dt&yRAyT8Xc=ZG;L zBDB{2`|U#rz`w06rSMfAVvL7P93h+Nz1Ml^5JyH)l;zpBP3PmBQ$^l1oSVY00000NkvXXu0mjf0VUQj literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/concrete/vertically_divided_concrete.png b/src/main/resources/assets/new_soviet/textures/block/concrete/vertically_divided_concrete.png new file mode 100644 index 0000000000000000000000000000000000000000..780ae4b9c974c9d6b3e5cdbd571305bf612edbd6 GIT binary patch literal 402 zcmV;D0d4+?P)Px$Oi4sRR5*=olD%#NArOSWL`Vlh0T*s4Quqnd`0@OnZX&n1pzt9f?y974cEz2u z6@N3kGsD~Ea{1w}LI?olocX?9`8uB|rBLp7K2Il7O4M2z%k04by>}*S0dUUg+3j}I zH_kb{_m~kV-2oMpuNi*ZUS6~Q1*XyznW5hY91ig19fAJvaOlwUah;Hva>$31MfJWam1&PRePisxP zmQprkd(+LBYimu{>#{JPx(Nl8ROR9J=Wmp^PAMHI$=KA$gl-q~P*>;Sfjv4wLHArM(05OM=bK^hb!NRb9A zq6jHUg+K@igs3Pf(jYq8C{h~a24RT;VmSnX5=Tie_F`Qwpi6f4?!5MSDeh)GJG=KM zroFG3xtaH7-uK>{_x1)(ymLHqM+AF;Uy%TG)9+QTlm4}z{$PFG8vvM?7?0FE3-IgG z@5oZXnfKo8>A(x$UP2sjn4UR^(k~3>Q)O$_I@2=;aYsZ#Zm_BhY2=4+_UY@{5e`xYh}Jk*-)io+2rG}<&?g*uxyUz{E+b{Y$+<}`F0JViK!{y~ zr;bcgtJV|7-oCXOTT>CT;q1$@BOLIXp4@TcsU?I%CX$JJQwjL3L!=D!;>D#kK0fmS z0Eb^}u6=po>lm@`7H^_-yTSJ*?ubAL2gem!FU{~6(I+48dPl~!4tf36mpFI&6z4zu zES5UwPM>1o#=ii1bX|d|ANpZzt}eIlFrAh0C7Bc>6**Hjm4LeB)(o3ZO^dm)b}*hJF|$V(v*9#5`KNS4oh{w2^H~Kuwfa|E}EC zo1cDumdaMBBVk8C8`63YIX9=*)ZBh6wnu}_ZSC!hmCoI~55^;Y>%?mScwUL`uPnor zW$yg;7XVK`_f$gW^1_da!wSRsw&hfjQTtK`&?=qE&|q`BDQJ{b+W~C}cwULM)pGp6 zpc?ya%9sfKkTUA#Zdcf_KKV#)|VE&C)BKwi`d~lmb znkJ`e{9d3OSgY2#zO)h}kabzKbLRB9Aoc!o~;wwy9X<+W*i8dO(SNV6{s&5B`{zD@}JFi~;R^liCX zwchqoD({QTAdS{oyH}yM(?AHPt$kV8WmXu@r{<}YK`f-Ej;(JRn-&%2^@d@zO{75j zhh1s}VvR+G)*_*P+aa|ZjY(4Fu_@OzWx9|{L)LYLHcEBT`=ti}JaS-vOxSKLuF>w_ zfA?*mS!w}YZdcat;2PgQknZJfj;?K>GHp^I3u8|*Vo?%oJ zkr{03?a{Hv^nK=AiV?6EIz49Z)H+x+*~Xr?IliFA zUQ7K))hmw8AC1zoBMZbD&BH+Db~pWA|M+ym|8+n|6z686>Dj5sUZ0+wii&fyiS<7E h=%bH5`skyD{{T_{c&>vnAesOG002ovPDHLkV1jPhI#d7v literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/item/homemade_cigarette.png b/src/main/resources/assets/new_soviet/textures/item/homemade_cigarette.png new file mode 100644 index 0000000000000000000000000000000000000000..d3babed6723c5d8a913295449891aa3013ec38fe GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|>^)r^Lo9le zb2PdCoNr)xRc&VU=kNFaiH#lylvK2Ol^nX#*nmJxGLtjtO0v|4Coj3XcoH1=n*$BF c+%y;%oZ|VX*pI?DOub8I{D!8olA8-?C;sa5~Iw_%-og61_Ws_vrI)q z{@Yjno7~v{TDp1FEUClq_xtc1Px#+DSw~R5*>*k}(T{Kp2MKtTBW(L&t`Ops}D|(ccKSsHvgBDcA4^G`I%N{(#n` zA)N0>y6}EL#Mh)Kid|d1<99soJ>PM_UnTGz@?4vWGwmCAIGVyT4LIw0UZPZx!Pm

P;rtC4PmoH9 mR7x~1#z0000Px$1W80eR5*>*kuht-Fc5`5ht6JvK~^A(GuBYo821l!%FzDpQc8zpOqPIUfzaYV zpiU=jOhU)@mJ@e+@7}$GKOKEj#lETHy+054z@;fLTMZCDzAxFY3HqjrhqqUpb=bkt zcJ)n?6@g54)}f6CKpRclK?qX>IA49XB9L8WvNk#?0I-AOv91`c2Z%zlnS*7r9bC%K z-BVIGT2E<;h2o7oN>eaej~yIltIZ