diff --git a/.gitignore b/.gitignore index c476faf..e0fa26f 100644 --- a/.gitignore +++ b/.gitignore @@ -31,6 +31,7 @@ bin/ # fabric run/ +src/main/generated/.cache # java diff --git a/TODO b/TODO index 0dc883c..5cd62f6 100644 --- a/TODO +++ b/TODO @@ -1,10 +1,22 @@ 1. Add brown+white+yellow+red+green blocks, whitewash, concrete 2. Figure out what to do with "NII wall", nii floor, tilled block -3. Add coconut as easter egg -4. Generate/Write crafting recipes -5. Fix PO2 wall 6. Work on custom blocks and doors, etc. -7. Fix lamp (upside down when placed, too big when hanging, uses voxelshape of a lantern) -8. Better organise industrial and custom texture folders. 9. Possibly make all NSE_ into a generic class with inheritance (for registration functions) -10. Decide on block hardness and blast resistance for all block types \ No newline at end of file + + +=== ADD BLOCKS/FEATURES === +* Add brown+white+yellow+red+green blocks, whitewash, concrete +* Add doors and fences +* Add windows +* Add (with functionality) present appliance/furniture/electronics textures +* Fully make datagen for tags, recipes (with unlocks), drops, achievements +* Figure out what to do with "NII wall", nii floor, tilled block + +=== FIX STUFF === +* PO2 wall + +=== NON-GAME CHANGES === +* Minotaur publishing to modrinth and something similar for curse +* git.a71.su maven +* Good README.md and icon, assets, screenshots etc. +* mkDocs for recipes and more \ No newline at end of file diff --git a/build.gradle b/build.gradle index a8bdc34..70c84cb 100644 --- a/build.gradle +++ b/build.gradle @@ -7,15 +7,10 @@ version = project.mod_version group = project.maven_group base { - archivesName = project.archives_base_name + archivesName = project.mod_id } repositories { - // Add repositories to retrieve artifacts from in here. - // You should only use this when depending on other mods because - // Loom adds the essential maven repositories to download Minecraft and libraries from automatically. - // See https://docs.gradle.org/current/userguide/declaring_repositories.html - // for more information about repositories. } loom { @@ -28,21 +23,35 @@ loom { } } + runs { + datagenClient { + inherit client + name "Data Generation" + vmArg "-Dfabric-api.datagen" + vmArg "-Dfabric-api.datagen.output-dir=${file("src/main/generated")}" + vmArg "-Dfabric-api.datagen.modid=${mod_id}" + + runDir "build/datagen" + } + } +} + +sourceSets { + main { + resources { + srcDirs += [ + 'src/main/generated' + ] + } + } } dependencies { - // To change the versions see the gradle.properties file minecraft "com.mojang:minecraft:${project.minecraft_version}" mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2" modImplementation "net.fabricmc:fabric-loader:${project.loader_version}" - // Fabric API. This is technically optional, but you probably want it anyway. - modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" - - // Uncomment the following line to enable the deprecated Fabric API modules. - // These are included in the Fabric API production distribution and allow you to update your mod to the latest modules at a later more convenient time. - - // modImplementation "net.fabricmc.fabric-api:fabric-api-deprecated:${project.fabric_version}" + modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" // Fabric API. } processResources { @@ -58,9 +67,6 @@ tasks.withType(JavaCompile).configureEach { } java { - // Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task - // if it is present. - // If you remove this line, sources will not be generated. withSourcesJar() sourceCompatibility = JavaVersion.VERSION_17 diff --git a/gradle.properties b/gradle.properties index e7e6d8e..ff6c045 100644 --- a/gradle.properties +++ b/gradle.properties @@ -11,7 +11,7 @@ loader_version=0.14.21 # Mod Properties mod_version=0.1 maven_group=su.a71 -archives_base_name=new_soviet +mod_id=new_soviet # Dependencies fabric_version=0.83.0+1.20.1 \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/aquamarine_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/aquamarine_tiles.json new file mode 100644 index 0000000..70a800e --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/aquamarine_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:aquamarine_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/big_diorite_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/big_diorite_tiles.json new file mode 100644 index 0000000..44bac35 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/big_diorite_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:big_diorite_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/big_granite_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/big_granite_tiles.json new file mode 100644 index 0000000..efd7819 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/big_granite_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:big_granite_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/big_sand_bricks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/big_sand_bricks.json new file mode 100644 index 0000000..cb0bb67 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/big_sand_bricks.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:big_sand_bricks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/big_sand_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/big_sand_tiles.json new file mode 100644 index 0000000..481628f --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/big_sand_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:big_sand_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/big_tuff_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/big_tuff_tiles.json new file mode 100644 index 0000000..5f59e34 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/big_tuff_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:big_tuff_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/blue_linoleum.json b/src/main/generated/data/new_soviet/loot_tables/blocks/blue_linoleum.json new file mode 100644 index 0000000..7091520 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/blue_linoleum.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:blue_linoleum" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/blue_warning.json b/src/main/generated/data/new_soviet/loot_tables/blocks/blue_warning.json new file mode 100644 index 0000000..93d55ab --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/blue_warning.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:blue_warning" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/brown_linoleum.json b/src/main/generated/data/new_soviet/loot_tables/blocks/brown_linoleum.json new file mode 100644 index 0000000..e98d68a --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/brown_linoleum.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:brown_linoleum" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/calcite_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/calcite_tiles.json new file mode 100644 index 0000000..656fa49 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/calcite_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:calcite_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/concrete_wall.json b/src/main/generated/data/new_soviet/loot_tables/blocks/concrete_wall.json new file mode 100644 index 0000000..49fb45e --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/concrete_wall.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_wall" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_aquamarine_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_aquamarine_tiles.json new file mode 100644 index 0000000..36710fc --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_aquamarine_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_aquamarine_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_calcite_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_calcite_tiles.json new file mode 100644 index 0000000..130d171 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_calcite_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_calcite_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_deepslate_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_deepslate_tiles.json new file mode 100644 index 0000000..32cead1 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_deepslate_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_deepslate_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_diorite_bricks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_diorite_bricks.json new file mode 100644 index 0000000..97fcfd0 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_diorite_bricks.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_diorite_bricks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_dripstone_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_dripstone_tiles.json new file mode 100644 index 0000000..7bea9cd --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_dripstone_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_dripstone_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_glazed_aquamarine_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_glazed_aquamarine_tiles.json new file mode 100644 index 0000000..b047229 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_glazed_aquamarine_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_glazed_aquamarine_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_glazed_light_blue_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_glazed_light_blue_tiles.json new file mode 100644 index 0000000..7df28a2 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_glazed_light_blue_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_glazed_light_blue_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_glazed_teal_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_glazed_teal_tiles.json new file mode 100644 index 0000000..f534c67 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_glazed_teal_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_glazed_teal_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_green_white_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_green_white_tiles.json new file mode 100644 index 0000000..9a6d104 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_green_white_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_green_white_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_light_blue_bricks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_light_blue_bricks.json new file mode 100644 index 0000000..4cb9c1e --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_light_blue_bricks.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_light_blue_bricks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_light_blue_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_light_blue_tiles.json new file mode 100644 index 0000000..4a02592 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_light_blue_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_light_blue_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_sand_bricks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_sand_bricks.json new file mode 100644 index 0000000..a80ba5e --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_sand_bricks.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_sand_bricks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_sand_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_sand_tiles.json new file mode 100644 index 0000000..f7d49f7 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_sand_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_sand_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_teal_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_teal_tiles.json new file mode 100644 index 0000000..c4a0cdb --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_teal_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_teal_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_tuff_bricks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_tuff_bricks.json new file mode 100644 index 0000000..2d9bc59 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_tuff_bricks.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_tuff_bricks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_tuff_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_tuff_tiles.json new file mode 100644 index 0000000..302edea --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cracked_tuff_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_tuff_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/crate.json b/src/main/generated/data/new_soviet/loot_tables/blocks/crate.json new file mode 100644 index 0000000..31339df --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/crate.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:crate" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cross_acacia_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_acacia_planks.json new file mode 100644 index 0000000..e4c36dd --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_acacia_planks.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:cross_acacia_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cross_birch_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_birch_planks.json new file mode 100644 index 0000000..649e7fe --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_birch_planks.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:cross_birch_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cross_brown_linoleum.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_brown_linoleum.json new file mode 100644 index 0000000..ac04c22 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_brown_linoleum.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:cross_brown_linoleum" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cross_crimson_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_crimson_planks.json new file mode 100644 index 0000000..3bcb8a9 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_crimson_planks.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:cross_crimson_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cross_dark_oak_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_dark_oak_planks.json new file mode 100644 index 0000000..e90b5b6 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_dark_oak_planks.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:cross_dark_oak_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cross_jungle_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_jungle_planks.json new file mode 100644 index 0000000..19b0752 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_jungle_planks.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:cross_jungle_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cross_mangrove_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_mangrove_planks.json new file mode 100644 index 0000000..d093c13 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_mangrove_planks.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:cross_mangrove_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cross_oak_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_oak_planks.json new file mode 100644 index 0000000..f66e8ce --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_oak_planks.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:cross_oak_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cross_orange_linoleum.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_orange_linoleum.json new file mode 100644 index 0000000..2dde77c --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_orange_linoleum.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:cross_orange_linoleum" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cross_sand_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_sand_tiles.json new file mode 100644 index 0000000..5888ac2 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_sand_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:cross_sand_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cross_spruce_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_spruce_planks.json new file mode 100644 index 0000000..c82e4ad --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cross_spruce_planks.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:cross_spruce_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cyan_linoleum.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cyan_linoleum.json new file mode 100644 index 0000000..fa0da4c --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cyan_linoleum.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:cyan_linoleum" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/cyan_warning.json b/src/main/generated/data/new_soviet/loot_tables/blocks/cyan_warning.json new file mode 100644 index 0000000..a59dd29 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/cyan_warning.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:cyan_warning" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/deepslate_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/deepslate_tiles.json new file mode 100644 index 0000000..f2b81eb --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/deepslate_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:deepslate_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/diagonal_calcite_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/diagonal_calcite_tiles.json new file mode 100644 index 0000000..e554e2e --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/diagonal_calcite_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:diagonal_calcite_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/diagonal_deepslate_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/diagonal_deepslate_tiles.json new file mode 100644 index 0000000..191edfc --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/diagonal_deepslate_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:diagonal_deepslate_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/diorite_bricks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/diorite_bricks.json new file mode 100644 index 0000000..07298b6 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/diorite_bricks.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:diorite_bricks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/dirty_aquamarine_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/dirty_aquamarine_tiles.json new file mode 100644 index 0000000..669d6ed --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/dirty_aquamarine_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:dirty_aquamarine_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/dripstone_bricks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/dripstone_bricks.json new file mode 100644 index 0000000..b824828 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/dripstone_bricks.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:dripstone_bricks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/dripstone_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/dripstone_tiles.json new file mode 100644 index 0000000..de019ba --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/dripstone_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:dripstone_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/glazed_aquamarine_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/glazed_aquamarine_tiles.json new file mode 100644 index 0000000..e627345 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/glazed_aquamarine_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:glazed_aquamarine_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/glazed_light_blue_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/glazed_light_blue_tiles.json new file mode 100644 index 0000000..45dbc82 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/glazed_light_blue_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:glazed_light_blue_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/glazed_teal_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/glazed_teal_tiles.json new file mode 100644 index 0000000..8348e12 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/glazed_teal_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:glazed_teal_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/gray_linoleum.json b/src/main/generated/data/new_soviet/loot_tables/blocks/gray_linoleum.json new file mode 100644 index 0000000..1f0516f --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/gray_linoleum.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:gray_linoleum" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/gray_warning.json b/src/main/generated/data/new_soviet/loot_tables/blocks/gray_warning.json new file mode 100644 index 0000000..1e7fd61 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/gray_warning.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:gray_warning" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/green_linoleum.json b/src/main/generated/data/new_soviet/loot_tables/blocks/green_linoleum.json new file mode 100644 index 0000000..b025729 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/green_linoleum.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:green_linoleum" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/green_warning.json b/src/main/generated/data/new_soviet/loot_tables/blocks/green_warning.json new file mode 100644 index 0000000..2e1183c --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/green_warning.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:green_warning" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/green_white_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/green_white_tiles.json new file mode 100644 index 0000000..ce146bc --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/green_white_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:green_white_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_acacia_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_acacia_planks.json new file mode 100644 index 0000000..75bc84b --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_acacia_planks.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:herringbone_acacia_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_birch_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_birch_planks.json new file mode 100644 index 0000000..accce8e --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_birch_planks.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:herringbone_birch_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_crimson_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_crimson_planks.json new file mode 100644 index 0000000..d451562 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_crimson_planks.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:herringbone_crimson_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_dark_oak_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_dark_oak_planks.json new file mode 100644 index 0000000..5afb5a3 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_dark_oak_planks.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:herringbone_dark_oak_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_jungle_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_jungle_planks.json new file mode 100644 index 0000000..e22a813 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_jungle_planks.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:herringbone_jungle_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_mangrove_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_mangrove_planks.json new file mode 100644 index 0000000..3e6900c --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_mangrove_planks.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:herringbone_mangrove_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_oak_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_oak_planks.json new file mode 100644 index 0000000..19609eb --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_oak_planks.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:herringbone_oak_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_parquet.json b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_parquet.json new file mode 100644 index 0000000..e7b9873 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_parquet.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:herringbone_parquet" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_sand_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_sand_tiles.json new file mode 100644 index 0000000..a4ca059 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_sand_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:herringbone_sand_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_spruce_planks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_spruce_planks.json new file mode 100644 index 0000000..6708daa --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/herringbone_spruce_planks.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:herringbone_spruce_planks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/industrial_warning.json b/src/main/generated/data/new_soviet/loot_tables/blocks/industrial_warning.json new file mode 100644 index 0000000..70b33bc --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/industrial_warning.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:industrial_warning" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/light_blue_bricks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/light_blue_bricks.json new file mode 100644 index 0000000..b3ecbf8 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/light_blue_bricks.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:light_blue_bricks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/light_blue_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/light_blue_tiles.json new file mode 100644 index 0000000..67dae2d --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/light_blue_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:light_blue_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/light_blue_warning.json b/src/main/generated/data/new_soviet/loot_tables/blocks/light_blue_warning.json new file mode 100644 index 0000000..f789ec2 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/light_blue_warning.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:light_blue_warning" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/lime_warning.json b/src/main/generated/data/new_soviet/loot_tables/blocks/lime_warning.json new file mode 100644 index 0000000..d8f70a4 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/lime_warning.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:lime_warning" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/magenta_warning.json b/src/main/generated/data/new_soviet/loot_tables/blocks/magenta_warning.json new file mode 100644 index 0000000..b65ae59 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/magenta_warning.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:magenta_warning" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/metal_plating.json b/src/main/generated/data/new_soviet/loot_tables/blocks/metal_plating.json new file mode 100644 index 0000000..970eb9e --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/metal_plating.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:metal_plating" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_aquamarine_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_aquamarine_tiles.json new file mode 100644 index 0000000..cf2909f --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_aquamarine_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_aquamarine_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_calcite_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_calcite_tiles.json new file mode 100644 index 0000000..2122f78 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_calcite_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_calcite_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_deepslate_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_deepslate_tiles.json new file mode 100644 index 0000000..6c9283c --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_deepslate_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_deepslate_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_diorite_bricks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_diorite_bricks.json new file mode 100644 index 0000000..24b3d5e --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_diorite_bricks.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_diorite_bricks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_dripstone_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_dripstone_tiles.json new file mode 100644 index 0000000..803bc6d --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_dripstone_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_dripstone_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_green_white_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_green_white_tiles.json new file mode 100644 index 0000000..344830d --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_green_white_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_green_white_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_light_blue_bricks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_light_blue_bricks.json new file mode 100644 index 0000000..90457e2 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_light_blue_bricks.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_light_blue_bricks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_light_blue_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_light_blue_tiles.json new file mode 100644 index 0000000..22e366c --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_light_blue_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_light_blue_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_sand_bricks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_sand_bricks.json new file mode 100644 index 0000000..a938e50 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_sand_bricks.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_sand_bricks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_sand_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_sand_tiles.json new file mode 100644 index 0000000..076b6f1 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_sand_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_sand_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_teal_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_teal_tiles.json new file mode 100644 index 0000000..4f993cd --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_teal_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_teal_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_tuff_bricks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_tuff_bricks.json new file mode 100644 index 0000000..4aad7f2 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_tuff_bricks.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_tuff_bricks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_tuff_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_tuff_tiles.json new file mode 100644 index 0000000..9822533 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/mossy_tuff_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_tuff_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/orange_linoleum.json b/src/main/generated/data/new_soviet/loot_tables/blocks/orange_linoleum.json new file mode 100644 index 0000000..3ad6f38 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/orange_linoleum.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:orange_linoleum" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/orange_warning.json b/src/main/generated/data/new_soviet/loot_tables/blocks/orange_warning.json new file mode 100644 index 0000000..188c6bf --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/orange_warning.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:orange_warning" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/purple_warning.json b/src/main/generated/data/new_soviet/loot_tables/blocks/purple_warning.json new file mode 100644 index 0000000..863a877 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/purple_warning.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:purple_warning" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/red_linoleum.json b/src/main/generated/data/new_soviet/loot_tables/blocks/red_linoleum.json new file mode 100644 index 0000000..cc65d57 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/red_linoleum.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:red_linoleum" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/red_warning.json b/src/main/generated/data/new_soviet/loot_tables/blocks/red_warning.json new file mode 100644 index 0000000..b44efb1 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/red_warning.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:red_warning" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/sand_bricks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/sand_bricks.json new file mode 100644 index 0000000..03a6b70 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/sand_bricks.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:sand_bricks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/sand_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/sand_tiles.json new file mode 100644 index 0000000..6e12173 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/sand_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:sand_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/separated_parquet.json b/src/main/generated/data/new_soviet/loot_tables/blocks/separated_parquet.json new file mode 100644 index 0000000..db5e0bf --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/separated_parquet.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_parquet" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/small_aquamarine_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/small_aquamarine_tiles.json new file mode 100644 index 0000000..342824a --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/small_aquamarine_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:small_aquamarine_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_aquamarine_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_aquamarine_tiles.json new file mode 100644 index 0000000..fabdb64 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_aquamarine_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:small_cracked_aquamarine_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_deepslate_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_deepslate_tiles.json new file mode 100644 index 0000000..b070482 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_deepslate_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:small_cracked_deepslate_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_diorite_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_diorite_tiles.json new file mode 100644 index 0000000..12569aa --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_diorite_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:small_cracked_diorite_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_granite_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_granite_tiles.json new file mode 100644 index 0000000..c3e7f47 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_granite_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:small_cracked_granite_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_light_blue_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_light_blue_tiles.json new file mode 100644 index 0000000..beea6a9 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_light_blue_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:small_cracked_light_blue_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_sand_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_sand_tiles.json new file mode 100644 index 0000000..2744776 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_sand_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:small_cracked_sand_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_teal_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_teal_tiles.json new file mode 100644 index 0000000..2a38a48 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/small_cracked_teal_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:small_cracked_teal_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/small_deepslate_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/small_deepslate_tiles.json new file mode 100644 index 0000000..e226928 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/small_deepslate_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:small_deepslate_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/small_diorite_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/small_diorite_tiles.json new file mode 100644 index 0000000..51fb431 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/small_diorite_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:small_diorite_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/small_granite_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/small_granite_tiles.json new file mode 100644 index 0000000..2d4abae --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/small_granite_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:small_granite_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/small_light_blue_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/small_light_blue_tiles.json new file mode 100644 index 0000000..8ae5fca --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/small_light_blue_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:small_light_blue_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/small_sand_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/small_sand_tiles.json new file mode 100644 index 0000000..668119e --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/small_sand_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:small_sand_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/small_teal_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/small_teal_tiles.json new file mode 100644 index 0000000..0cd2615 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/small_teal_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:small_teal_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/straight_parquet.json b/src/main/generated/data/new_soviet/loot_tables/blocks/straight_parquet.json new file mode 100644 index 0000000..ce049d4 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/straight_parquet.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:straight_parquet" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/teal_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/teal_tiles.json new file mode 100644 index 0000000..d7446fc --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/teal_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:teal_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/tuff_bricks.json b/src/main/generated/data/new_soviet/loot_tables/blocks/tuff_bricks.json new file mode 100644 index 0000000..f8bf51e --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/tuff_bricks.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:tuff_bricks" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/tuff_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/tuff_tiles.json new file mode 100644 index 0000000..aa71216 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/tuff_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:tuff_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/variated_teal_tiles.json b/src/main/generated/data/new_soviet/loot_tables/blocks/variated_teal_tiles.json new file mode 100644 index 0000000..1dc20d4 --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/variated_teal_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:variated_teal_tiles" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/new_soviet/loot_tables/blocks/yellow_warning.json b/src/main/generated/data/new_soviet/loot_tables/blocks/yellow_warning.json new file mode 100644 index 0000000..c9b868f --- /dev/null +++ b/src/main/generated/data/new_soviet/loot_tables/blocks/yellow_warning.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:yellow_warning" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/DataGeneration.java b/src/main/java/su/a71/new_soviet/DataGeneration.java new file mode 100644 index 0000000..04aa6ec --- /dev/null +++ b/src/main/java/su/a71/new_soviet/DataGeneration.java @@ -0,0 +1,175 @@ +package su.a71.new_soviet; +// === ABANDON HOPE, YE WHO ENTER HERE === + +import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint; +import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator; +import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.fabricmc.fabric.api.datagen.v1.provider.FabricBlockLootTableProvider; +import net.fabricmc.fabric.api.datagen.v1.provider.FabricRecipeProvider; +import net.minecraft.data.server.recipe.RecipeJsonProvider; +import net.minecraft.data.server.recipe.RecipeProvider; +import net.minecraft.data.server.tag.ItemTagProvider; +import net.minecraft.registry.RegistryWrapper; + +import java.util.concurrent.CompletableFuture; +import java.util.function.Consumer; + +public class DataGeneration implements DataGeneratorEntrypoint { + + private static class BlockLootTables extends FabricBlockLootTableProvider { + public BlockLootTables(FabricDataOutput dataOutput) { + super(dataOutput); + } + + @Override + public void generate() { + // Drops for building blocks + addDrop(NSE_Blocks.SAND_TILES); + addDrop(NSE_Blocks.CRACKED_SAND_TILES); + addDrop(NSE_Blocks.MOSSY_SAND_TILES); + addDrop(NSE_Blocks.SMALL_SAND_TILES); + addDrop(NSE_Blocks.SMALL_CRACKED_SAND_TILES); + addDrop(NSE_Blocks.HERRINGBONE_SAND_TILES); + addDrop(NSE_Blocks.CROSS_SAND_TILES); + addDrop(NSE_Blocks.BIG_SAND_TILES); + addDrop(NSE_Blocks.SAND_BRICKS); + addDrop(NSE_Blocks.CRACKED_SAND_BRICKS); + addDrop(NSE_Blocks.MOSSY_SAND_BRICKS); + addDrop(NSE_Blocks.BIG_SAND_BRICKS); + addDrop(NSE_Blocks.TEAL_TILES); + addDrop(NSE_Blocks.CRACKED_TEAL_TILES); + addDrop(NSE_Blocks.MOSSY_TEAL_TILES); + addDrop(NSE_Blocks.SMALL_TEAL_TILES); + addDrop(NSE_Blocks.SMALL_CRACKED_TEAL_TILES); + addDrop(NSE_Blocks.GLAZED_TEAL_TILES); + addDrop(NSE_Blocks.CRACKED_GLAZED_TEAL_TILES); + addDrop(NSE_Blocks.VARIATED_TEAL_TILES); + addDrop(NSE_Blocks.AQUAMARINE_TILES); + addDrop(NSE_Blocks.CRACKED_AQUAMARINE_TILES); + addDrop(NSE_Blocks.MOSSY_AQUAMARINE_TILES); + addDrop(NSE_Blocks.DIRTY_AQUAMARINE_TILES); + addDrop(NSE_Blocks.SMALL_AQUAMARINE_TILES); + addDrop(NSE_Blocks.SMALL_CRACKED_AQUAMARINE_TILES); + addDrop(NSE_Blocks.GLAZED_AQUAMARINE_TILES); + addDrop(NSE_Blocks.CRACKED_GLAZED_AQUAMARINE_TILES); + addDrop(NSE_Blocks.SMALL_DIORITE_TILES); + addDrop(NSE_Blocks.SMALL_CRACKED_DIORITE_TILES); + addDrop(NSE_Blocks.BIG_DIORITE_TILES); + addDrop(NSE_Blocks.DIORITE_BRICKS); + addDrop(NSE_Blocks.CRACKED_DIORITE_BRICKS); + addDrop(NSE_Blocks.MOSSY_DIORITE_BRICKS); + addDrop(NSE_Blocks.CALCITE_TILES); + addDrop(NSE_Blocks.CRACKED_CALCITE_TILES); + addDrop(NSE_Blocks.MOSSY_CALCITE_TILES); + addDrop(NSE_Blocks.DIAGONAL_CALCITE_TILES); + addDrop(NSE_Blocks.DRIPSTONE_TILES); + addDrop(NSE_Blocks.CRACKED_DRIPSTONE_TILES); + addDrop(NSE_Blocks.MOSSY_DRIPSTONE_TILES); + addDrop(NSE_Blocks.DRIPSTONE_BRICKS); + addDrop(NSE_Blocks.DEEPSLATE_TILES); + addDrop(NSE_Blocks.CRACKED_DEEPSLATE_TILES); + addDrop(NSE_Blocks.MOSSY_DEEPSLATE_TILES); + addDrop(NSE_Blocks.SMALL_DEEPSLATE_TILES); + addDrop(NSE_Blocks.SMALL_CRACKED_DEEPSLATE_TILES); + addDrop(NSE_Blocks.DIAGONAL_DEEPSLATE_TILES); + addDrop(NSE_Blocks.LIGHT_BLUE_TILES); + addDrop(NSE_Blocks.CRACKED_LIGHT_BLUE_TILES); + addDrop(NSE_Blocks.MOSSY_LIGHT_BLUE_TILES); + addDrop(NSE_Blocks.SMALL_LIGHT_BLUE_TILES); + addDrop(NSE_Blocks.SMALL_CRACKED_LIGHT_BLUE_TILES); + addDrop(NSE_Blocks.GLAZED_LIGHT_BLUE_TILES); + addDrop(NSE_Blocks.CRACKED_GLAZED_LIGHT_BLUE_TILES); + addDrop(NSE_Blocks.LIGHT_BLUE_BRICKS); + addDrop(NSE_Blocks.CRACKED_LIGHT_BLUE_BRICKS); + addDrop(NSE_Blocks.MOSSY_LIGHT_BLUE_BRICKS); + addDrop(NSE_Blocks.BIG_GRANITE_TILES); + addDrop(NSE_Blocks.SMALL_GRANITE_TILES); + addDrop(NSE_Blocks.SMALL_CRACKED_GRANITE_TILES); + addDrop(NSE_Blocks.GREEN_WHITE_TILES); + addDrop(NSE_Blocks.CRACKED_GREEN_WHITE_TILES); + addDrop(NSE_Blocks.MOSSY_GREEN_WHITE_TILES); + addDrop(NSE_Blocks.TUFF_TILES); + addDrop(NSE_Blocks.CRACKED_TUFF_TILES); + addDrop(NSE_Blocks.MOSSY_TUFF_TILES); + addDrop(NSE_Blocks.BIG_TUFF_TILES); + addDrop(NSE_Blocks.TUFF_BRICKS); + addDrop(NSE_Blocks.CRACKED_TUFF_BRICKS); + addDrop(NSE_Blocks.MOSSY_TUFF_BRICKS); + addDrop(NSE_Blocks.INDUSTRIAL_WARNING); + addDrop(NSE_Blocks.GRAY_WARNING); + addDrop(NSE_Blocks.RED_WARNING); + addDrop(NSE_Blocks.ORANGE_WARNING); + addDrop(NSE_Blocks.YELLOW_WARNING); + addDrop(NSE_Blocks.LIME_WARNING); + addDrop(NSE_Blocks.GREEN_WARNING); + addDrop(NSE_Blocks.CYAN_WARNING); + addDrop(NSE_Blocks.LIGHT_BLUE_WARNING); + addDrop(NSE_Blocks.BLUE_WARNING); + addDrop(NSE_Blocks.PURPLE_WARNING); + addDrop(NSE_Blocks.MAGENTA_WARNING); + addDrop(NSE_Blocks.METAL_PLATING); + addDrop(NSE_Blocks.CRATE); + addDrop(NSE_Blocks.CONCRETE_WALL); + addDrop(NSE_Blocks.HERRINGBONE_ACACIA_PLANKS); + addDrop(NSE_Blocks.CROSS_ACACIA_PLANKS); + addDrop(NSE_Blocks.HERRINGBONE_OAK_PLANKS); + addDrop(NSE_Blocks.CROSS_OAK_PLANKS); + addDrop(NSE_Blocks.HERRINGBONE_BIRCH_PLANKS); + addDrop(NSE_Blocks.CROSS_BIRCH_PLANKS); + addDrop(NSE_Blocks.HERRINGBONE_CRIMSON_PLANKS); + addDrop(NSE_Blocks.CROSS_CRIMSON_PLANKS); + addDrop(NSE_Blocks.HERRINGBONE_DARK_OAK_PLAKS); + addDrop(NSE_Blocks.CROSS_DARK_OAK_PLANKS); + addDrop(NSE_Blocks.HERRINGBONE_JUNGLE_PLANKS); + addDrop(NSE_Blocks.CROSS_JUNGLE_PLANKS); + addDrop(NSE_Blocks.HERRINGBONE_MANGROVE_PLANKS); + addDrop(NSE_Blocks.CROSS_MANGROVE_PLANKS); + addDrop(NSE_Blocks.HERRINGBONE_SPRUCE_PLANKS); + addDrop(NSE_Blocks.CROSS_SPRUCE_PLANKS); + addDrop(NSE_Blocks.HERRINGBONE_PARQUET); + addDrop(NSE_Blocks.STRAIGHT_PARQUET); + addDrop(NSE_Blocks.SEPARATED_PARQUET); + addDrop(NSE_Blocks.GREEN_LINOLEUM); + addDrop(NSE_Blocks.BLUE_LINOLEUM); + addDrop(NSE_Blocks.RED_LINOLEUM); + addDrop(NSE_Blocks.GRAY_LINOLEUM); + addDrop(NSE_Blocks.ORANGE_LINOLEUM); + addDrop(NSE_Blocks.BROWN_LINOLEUM); + addDrop(NSE_Blocks.CYAN_LINOLEUM); + addDrop(NSE_Blocks.CROSS_ORANGE_LINOLEUM); + addDrop(NSE_Blocks.CROSS_BROWN_LINOLEUM); + + // Drops for furniture + } + } + +// private static class MyTagGenerator extends ItemTagProvider { +// public MyTagGenerator(FabricDataOutput output, CompletableFuture completableFuture) { +// super(output, completableFuture); +// } +// +// @Override +// protected void configure(RegistryWrapper.WrapperLookup lookup) { +// +// } +// } + + private static class RecipeGenerator extends FabricRecipeProvider { + private RecipeGenerator(FabricDataOutput generator) { + super(generator); + } + + @Override + public void generate(Consumer exporter) { + } + } + + + @Override + public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) { + FabricDataGenerator.Pack myPack = fabricDataGenerator.createPack(); + myPack.addProvider(BlockLootTables::new); + myPack.addProvider(RecipeGenerator::new); +// myPack.addProvider(MyTagGenerator::new); + } +} \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/NSE_Blocks.java b/src/main/java/su/a71/new_soviet/NSE_Blocks.java index 2ec7f4d..7a8d22a 100644 --- a/src/main/java/su/a71/new_soviet/NSE_Blocks.java +++ b/src/main/java/su/a71/new_soviet/NSE_Blocks.java @@ -4,7 +4,6 @@ import net.fabricmc.fabric.api.item.v1.FabricItemSettings; import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup; import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; -import net.minecraft.block.BarrelBlock; import net.minecraft.block.Block; import net.minecraft.block.WallBlock; import net.minecraft.item.BlockItem; @@ -23,137 +22,137 @@ import java.util.function.Supplier; public class NSE_Blocks { // BUILDING BRICKS/TILES ==================== - public static final Block SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS)); - public static final Block CRACKED_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS)); - public static final Block MOSSY_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS)); - public static final Block SMALL_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS)); - public static final Block SMALL_CRACKED_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS)); - public static final Block HERRINGBONE_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS)); - public static final Block CROSS_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS)); - public static final Block BIG_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS)); - public static final Block SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS)); - public static final Block CRACKED_SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS)); + public static final Block SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool()); + public static final Block CRACKED_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool()); + public static final Block MOSSY_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool()); + public static final Block SMALL_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool()); + public static final Block SMALL_CRACKED_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool()); + public static final Block HERRINGBONE_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool()); + public static final Block CROSS_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool()); + public static final Block BIG_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool()); + public static final Block SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool()); + public static final Block CRACKED_SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool()); public static final Block MOSSY_SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS)); - public static final Block BIG_SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS)); + public static final Block BIG_SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool()); - public static final Block TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block CRACKED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block MOSSY_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block SMALL_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block SMALL_CRACKED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block GLAZED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block CRACKED_GLAZED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block VARIATED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); // TODO: name? + public static final Block TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block CRACKED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block MOSSY_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block SMALL_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block SMALL_CRACKED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block GLAZED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block CRACKED_GLAZED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block VARIATED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); // TODO: name? - public static final Block AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block CRACKED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block MOSSY_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block DIRTY_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block SMALL_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block SMALL_CRACKED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block GLAZED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block CRACKED_GLAZED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); + public static final Block AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block CRACKED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block MOSSY_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block DIRTY_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block SMALL_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block SMALL_CRACKED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block GLAZED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block CRACKED_GLAZED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); - public static final Block SMALL_DIORITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block SMALL_CRACKED_DIORITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block BIG_DIORITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block DIORITE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block CRACKED_DIORITE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block MOSSY_DIORITE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); + public static final Block SMALL_DIORITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block SMALL_CRACKED_DIORITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block BIG_DIORITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block DIORITE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block CRACKED_DIORITE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block MOSSY_DIORITE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); - public static final Block CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE)); - public static final Block CRACKED_CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE)); - public static final Block MOSSY_CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE)); - public static final Block DIAGONAL_CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE)); + public static final Block CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE).hardness(1.5f).requiresTool()); + public static final Block CRACKED_CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE).hardness(1.5f).requiresTool()); + public static final Block MOSSY_CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE).hardness(1.5f).requiresTool()); + public static final Block DIAGONAL_CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE).hardness(1.5f).requiresTool()); - public static final Block DRIPSTONE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK)); - public static final Block CRACKED_DRIPSTONE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK)); - public static final Block MOSSY_DRIPSTONE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK)); - public static final Block DRIPSTONE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK)); + public static final Block DRIPSTONE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK).hardness(1.5f).requiresTool()); + public static final Block CRACKED_DRIPSTONE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK).hardness(1.5f).requiresTool()); + public static final Block MOSSY_DRIPSTONE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK).hardness(1.5f).requiresTool()); + public static final Block DRIPSTONE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK).hardness(1.5f).requiresTool()); - public static final Block DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES)); - public static final Block CRACKED_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES)); - public static final Block MOSSY_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES)); - public static final Block SMALL_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES)); - public static final Block SMALL_CRACKED_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES)); - public static final Block DIAGONAL_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES)); + public static final Block DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES).hardness(3f).requiresTool()); + public static final Block CRACKED_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES).hardness(3f).requiresTool()); + public static final Block MOSSY_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES).hardness(3f).requiresTool()); + public static final Block SMALL_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES).hardness(3f).requiresTool()); + public static final Block SMALL_CRACKED_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES).hardness(3f).requiresTool()); + public static final Block DIAGONAL_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES).hardness(3f).requiresTool()); - public static final Block LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block CRACKED_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block MOSSY_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block SMALL_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block SMALL_CRACKED_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block GLAZED_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block CRACKED_GLAZED_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block LIGHT_BLUE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block CRACKED_LIGHT_BLUE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block MOSSY_LIGHT_BLUE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); + public static final Block LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block CRACKED_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block MOSSY_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block SMALL_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block SMALL_CRACKED_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block GLAZED_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block CRACKED_GLAZED_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block LIGHT_BLUE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block CRACKED_LIGHT_BLUE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block MOSSY_LIGHT_BLUE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); - public static final Block BIG_GRANITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block SMALL_GRANITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block SMALL_CRACKED_GRANITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); + public static final Block BIG_GRANITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block SMALL_GRANITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block SMALL_CRACKED_GRANITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); - public static final Block GREEN_WHITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block CRACKED_GREEN_WHITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); - public static final Block MOSSY_GREEN_WHITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); + public static final Block GREEN_WHITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block CRACKED_GREEN_WHITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); + public static final Block MOSSY_GREEN_WHITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool()); - public static final Block TUFF_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF)); - public static final Block CRACKED_TUFF_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF)); - public static final Block MOSSY_TUFF_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF)); - public static final Block BIG_TUFF_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF)); - public static final Block TUFF_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF)); - public static final Block CRACKED_TUFF_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF)); - public static final Block MOSSY_TUFF_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF)); + public static final Block TUFF_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF).hardness(1.5f).requiresTool()); + public static final Block CRACKED_TUFF_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF).hardness(1.5f).requiresTool()); + public static final Block MOSSY_TUFF_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF).hardness(1.5f).requiresTool()); + public static final Block BIG_TUFF_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF).hardness(1.5f).requiresTool()); + public static final Block TUFF_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF).hardness(1.5f).requiresTool()); + public static final Block CRACKED_TUFF_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF).hardness(1.5f).requiresTool()); + public static final Block MOSSY_TUFF_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF).hardness(1.5f).requiresTool()); // Industrial ===================================== - public static final Block INDUSTRIAL_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL)); - public static final Block RED_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL)); - public static final Block ORANGE_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL)); - public static final Block YELLOW_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL)); - public static final Block CYAN_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL)); - public static final Block LIGHT_BLUE_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL)); - public static final Block BLUE_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL)); - public static final Block LIME_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL)); - public static final Block GREEN_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL)); - public static final Block GRAY_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL)); - public static final Block PURPLE_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL)); - public static final Block MAGENTA_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL)); + public static final Block INDUSTRIAL_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).requiresTool()); + public static final Block RED_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).requiresTool()); + public static final Block ORANGE_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).requiresTool()); + public static final Block YELLOW_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).requiresTool()); + public static final Block CYAN_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).requiresTool()); + public static final Block LIGHT_BLUE_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).requiresTool()); + public static final Block BLUE_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).requiresTool()); + public static final Block LIME_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).requiresTool()); + public static final Block GREEN_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).requiresTool()); + public static final Block GRAY_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).requiresTool()); + public static final Block PURPLE_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).requiresTool()); + public static final Block MAGENTA_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).requiresTool()); - public static final Block METAL_PLATING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL)); + public static final Block METAL_PLATING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(5f).requiresTool()); public static final Block CRATE = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).nonOpaque()); public static final WallBlock CONCRETE_WALL = new WallBlock(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); // WOOD/FLOOR ====== - public static final Block HERRINGBONE_ACACIA_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block CROSS_ACACIA_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block HERRINGBONE_OAK_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block CROSS_OAK_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block HERRINGBONE_BIRCH_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block CROSS_BIRCH_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block HERRINGBONE_CRIMSON_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block CROSS_CRIMSON_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block HERRINGBONE_DARK_OAK_PLAKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block CROSS_DARK_OAK_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block HERRINGBONE_JUNGLE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block CROSS_JUNGLE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block HERRINGBONE_MANGROVE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block CROSS_MANGROVE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block HERRINGBONE_SPRUCE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block CROSS_SPRUCE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); + public static final Block HERRINGBONE_ACACIA_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block CROSS_ACACIA_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block HERRINGBONE_OAK_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block CROSS_OAK_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block HERRINGBONE_BIRCH_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block CROSS_BIRCH_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block HERRINGBONE_CRIMSON_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block CROSS_CRIMSON_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block HERRINGBONE_DARK_OAK_PLAKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block CROSS_DARK_OAK_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block HERRINGBONE_JUNGLE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block CROSS_JUNGLE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block HERRINGBONE_MANGROVE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block CROSS_MANGROVE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block HERRINGBONE_SPRUCE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block CROSS_SPRUCE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); - public static final Block HERRINGBONE_PARQUET = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block STRAIGHT_PARQUET = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block SEPARATED_PARQUET = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); + public static final Block HERRINGBONE_PARQUET = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block STRAIGHT_PARQUET = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block SEPARATED_PARQUET = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); - public static final Block GREEN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block BLUE_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block RED_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block GRAY_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block ORANGE_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block BROWN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block CYAN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block CROSS_ORANGE_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); - public static final Block CROSS_BROWN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD)); + public static final Block GREEN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block BLUE_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block RED_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block GRAY_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block ORANGE_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block BROWN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block CYAN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block CROSS_ORANGE_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); + public static final Block CROSS_BROWN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f)); // Concrete @@ -162,7 +161,6 @@ public class NSE_Blocks { .displayName(Text.translatable("itemGroup.new_soviet.building_blocks")) .build(); - private static void register(String name, Supplier supplier, ItemGroup tab) { Registry.register(Registries.BLOCK, new Identifier(NewSoviet.MOD_ID, name), supplier.get()); diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 12cd677..0a23205 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -21,6 +21,9 @@ ], "client": [ "su.a71.new_soviet.NewSovietClient" + ], + "fabric-datagen": [ + "su.a71.new_soviet.DataGeneration" ] }, "depends": {