Re-add stairs and slabs models

This commit is contained in:
Andrew-71 2023-09-26 11:59:37 +03:00
parent 7ac09095e5
commit 0291788285
1016 changed files with 27764 additions and 676 deletions

View file

@ -22,7 +22,7 @@ public class Config {
NewSoviet.LOG.info("Generated config file at config/new_soviet.json");
File file = new File("config/new_soviet.json");
if(!file.getParentFile().exists() && !file.getParentFile().mkdirs()) {
NewSoviet.LOG.error("Error making dir for config, using default");
NewSoviet.LOG.error("Error making dir, using default config");
INSTANCE = new Config(); // Something went wrong with mkdir
return;
}
@ -53,6 +53,7 @@ public class Config {
INSTANCE = NewSoviet.GSON.fromJson(sb.toString(), Config.class);
} catch(Exception e) {
NewSoviet.LOG.error("Error loading config, using default", e);
INSTANCE = new Config();
}
}

View file

@ -0,0 +1,19 @@
package su.a71.new_soviet.datagen;
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
import net.fabricmc.fabric.api.datagen.v1.provider.FabricAdvancementProvider;
import net.minecraft.advancement.Advancement;
import java.util.function.Consumer;
public class AdvancementGenerator extends FabricAdvancementProvider {
protected AdvancementGenerator(FabricDataOutput output) {
super(output);
}
@Override
public void generateAdvancement(Consumer<Advancement> consumer) {
}
}

View file

@ -21,9 +21,9 @@ public class BlockLootTables extends FabricBlockLootTableProvider {
addDrop(NSE_Blocks.GREEN_BRICKS);
addDrop(NSE_Blocks.CRACKED_GREEN_BRICKS);
addDrop(NSE_Blocks.MOSSY_GREEN_BRICKS);
addDrop(NSE_Blocks.GREEN_BRICKS_2);
addDrop(NSE_Blocks.CRACKED_GREEN_BRICKS_2);
addDrop(NSE_Blocks.MOSSY_GREEN_BRICKS_2);
addDrop(NSE_Blocks.GREEN_BRICKS_MIXED);
addDrop(NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED);
addDrop(NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED);
addDrop(NSE_Blocks.CRACKED_SAND_TILES);
addDrop(NSE_Blocks.MOSSY_SAND_TILES);
addDrop(NSE_Blocks.SMALL_SAND_TILES);
@ -258,12 +258,12 @@ public class BlockLootTables extends FabricBlockLootTableProvider {
addDrop(NSE_Blocks.CRACKED_GREEN_BRICKS_STAIRS);
addDrop(NSE_Blocks.MOSSY_GREEN_BRICKS_SLAB);
addDrop(NSE_Blocks.MOSSY_GREEN_BRICKS_STAIRS);
addDrop(NSE_Blocks.GREEN_BRICKS_2_SLAB);
addDrop(NSE_Blocks.GREEN_BRICKS_2_STAIRS);
addDrop(NSE_Blocks.CRACKED_GREEN_BRICKS_2_SLAB);
addDrop(NSE_Blocks.CRACKED_GREEN_BRICKS_2_STAIRS);
addDrop(NSE_Blocks.MOSSY_GREEN_BRICKS_2_SLAB);
addDrop(NSE_Blocks.MOSSY_GREEN_BRICKS_2_STAIRS);
addDrop(NSE_Blocks.GREEN_BRICKS_MIXED_SLAB);
addDrop(NSE_Blocks.GREEN_BRICKS_MIXED_STAIRS);
addDrop(NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED_SLAB);
addDrop(NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED_STAIRS);
addDrop(NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED_SLAB);
addDrop(NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED_STAIRS);
addDrop(NSE_Blocks.AQUAMARINE_TILES_SLAB);
addDrop(NSE_Blocks.AQUAMARINE_TILES_STAIRS);
addDrop(NSE_Blocks.CRACKED_AQUAMARINE_TILES_SLAB);

View file

@ -29,9 +29,9 @@ public class BlockTagGenerator extends FabricTagProvider.BlockTagProvider {
.add(NSE_Blocks.GREEN_BRICKS)
.add(NSE_Blocks.CRACKED_GREEN_BRICKS)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS)
.add(NSE_Blocks.GREEN_BRICKS_2)
.add(NSE_Blocks.CRACKED_GREEN_BRICKS_2)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS_2)
.add(NSE_Blocks.GREEN_BRICKS_MIXED)
.add(NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED)
.add(NSE_Blocks.CRACKED_SAND_TILES)
.add(NSE_Blocks.MOSSY_SAND_TILES)
.add(NSE_Blocks.SMALL_SAND_TILES)
@ -190,12 +190,12 @@ public class BlockTagGenerator extends FabricTagProvider.BlockTagProvider {
.add(NSE_Blocks.CRACKED_GREEN_BRICKS_SLAB)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS_STAIRS)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS_SLAB)
.add(NSE_Blocks.GREEN_BRICKS_2_STAIRS)
.add(NSE_Blocks.GREEN_BRICKS_2_SLAB)
.add(NSE_Blocks.CRACKED_GREEN_BRICKS_2_STAIRS)
.add(NSE_Blocks.CRACKED_GREEN_BRICKS_2_SLAB)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS_2_STAIRS)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS_2_SLAB)
.add(NSE_Blocks.GREEN_BRICKS_MIXED_STAIRS)
.add(NSE_Blocks.GREEN_BRICKS_MIXED_SLAB)
.add(NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED_STAIRS)
.add(NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED_SLAB)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED_STAIRS)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED_SLAB)
.add(NSE_Blocks.AQUAMARINE_TILES_STAIRS)
.add(NSE_Blocks.AQUAMARINE_TILES_SLAB)
.add(NSE_Blocks.CRACKED_AQUAMARINE_TILES_STAIRS)
@ -461,9 +461,9 @@ public class BlockTagGenerator extends FabricTagProvider.BlockTagProvider {
.add(NSE_Blocks.GREEN_BRICKS_STAIRS)
.add(NSE_Blocks.CRACKED_GREEN_BRICKS_STAIRS)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS_STAIRS)
.add(NSE_Blocks.GREEN_BRICKS_2_STAIRS)
.add(NSE_Blocks.CRACKED_GREEN_BRICKS_2_STAIRS)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS_2_STAIRS)
.add(NSE_Blocks.GREEN_BRICKS_MIXED_STAIRS)
.add(NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED_STAIRS)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED_STAIRS)
.add(NSE_Blocks.AQUAMARINE_TILES_STAIRS)
.add(NSE_Blocks.CRACKED_AQUAMARINE_TILES_STAIRS)
.add(NSE_Blocks.MOSSY_AQUAMARINE_TILES_STAIRS)
@ -565,9 +565,9 @@ public class BlockTagGenerator extends FabricTagProvider.BlockTagProvider {
.add(NSE_Blocks.GREEN_BRICKS_SLAB)
.add(NSE_Blocks.CRACKED_GREEN_BRICKS_SLAB)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS_SLAB)
.add(NSE_Blocks.GREEN_BRICKS_2_SLAB)
.add(NSE_Blocks.CRACKED_GREEN_BRICKS_2_SLAB)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS_2_SLAB)
.add(NSE_Blocks.GREEN_BRICKS_MIXED_SLAB)
.add(NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED_SLAB)
.add(NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED_SLAB)
.add(NSE_Blocks.AQUAMARINE_TILES_SLAB)
.add(NSE_Blocks.CRACKED_AQUAMARINE_TILES_SLAB)
.add(NSE_Blocks.MOSSY_AQUAMARINE_TILES_SLAB)

View file

@ -77,39 +77,39 @@ public class ModelGenerator extends FabricModelProvider {
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_SAND_BRICKS, NSE_Blocks.CRACKED_SAND_BRICKS_STAIRS, NSE_Blocks.CRACKED_SAND_BRICKS_SLAB, "sand");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_SAND_BRICKS, NSE_Blocks.MOSSY_SAND_BRICKS_STAIRS, NSE_Blocks.MOSSY_SAND_BRICKS_SLAB, "sand");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.BIG_SAND_BRICKS, NSE_Blocks.BIG_SAND_BRICKS_STAIRS, NSE_Blocks.BIG_SAND_BRICKS_SLAB, "sand");
registerCube(blockStateModelGenerator, NSE_Blocks.BRICK_TILES, "brick");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_BRICK_TILES, "brick");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_BRICK_TILES, "brick");
registerCube(blockStateModelGenerator, NSE_Blocks.DIRTY_BRICK_TILES, "brick");
registerCube(blockStateModelGenerator, NSE_Blocks.DARK_BRICK_TILES, "brick");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_DARK_BRICK_TILES, "brick");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_DARK_BRICK_TILES, "brick");
registerCube(blockStateModelGenerator, NSE_Blocks.DIRTY_DARK_BRICK_TILES, "brick");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.BRICK_TILES, NSE_Blocks.BRICK_TILES_STAIRS, NSE_Blocks.BRICK_TILES_SLAB, "brick");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_BRICK_TILES, NSE_Blocks.CRACKED_BRICK_TILES_STAIRS, NSE_Blocks.CRACKED_BRICK_TILES_SLAB, "brick");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_BRICK_TILES, NSE_Blocks.MOSSY_BRICK_TILES_STAIRS, NSE_Blocks.MOSSY_BRICK_TILES_SLAB, "brick");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.DIRTY_BRICK_TILES, NSE_Blocks.DIRTY_BRICK_TILES_STAIRS, NSE_Blocks.DIRTY_BRICK_TILES_SLAB, "brick");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.DARK_BRICK_TILES, NSE_Blocks.DARK_BRICK_TILES_STAIRS, NSE_Blocks.DARK_BRICK_TILES_SLAB, "brick");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_DARK_BRICK_TILES, NSE_Blocks.CRACKED_DARK_BRICK_TILES_STAIRS, NSE_Blocks.CRACKED_DARK_BRICK_TILES_SLAB, "brick");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_DARK_BRICK_TILES, NSE_Blocks.MOSSY_DARK_BRICK_TILES_STAIRS, NSE_Blocks.MOSSY_DARK_BRICK_TILES_SLAB, "brick");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.DIRTY_DARK_BRICK_TILES, NSE_Blocks.DIRTY_DARK_BRICK_TILES_STAIRS, NSE_Blocks.DIRTY_DARK_BRICK_TILES_SLAB, "brick");
registerCube(blockStateModelGenerator, NSE_Blocks.GLAZED_BRICK_TILES, "brick");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_GLAZED_BRICK_TILES, "brick");
registerCube(blockStateModelGenerator, NSE_Blocks.RED_BRICKS, "red");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_RED_BRICKS, "red");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_RED_BRICKS, "red");
registerCube(blockStateModelGenerator, NSE_Blocks.TEAL_TILES, "teal");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_TEAL_TILES, "teal");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_TEAL_TILES, "teal");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.RED_BRICKS, NSE_Blocks.RED_BRICKS_STAIRS, NSE_Blocks.RED_BRICKS_SLAB, "red");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_RED_BRICKS, NSE_Blocks.CRACKED_RED_BRICKS_STAIRS, NSE_Blocks.CRACKED_RED_BRICKS_SLAB, "red");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_RED_BRICKS, NSE_Blocks.MOSSY_RED_BRICKS_STAIRS, NSE_Blocks.MOSSY_RED_BRICKS_SLAB, "red");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.TEAL_TILES, NSE_Blocks.TEAL_TILES_STAIRS, NSE_Blocks.TEAL_TILES_SLAB, "teal");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_TEAL_TILES, NSE_Blocks.CRACKED_TEAL_TILES_STAIRS, NSE_Blocks.CRACKED_TEAL_TILES_SLAB, "teal");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_TEAL_TILES, NSE_Blocks.MOSSY_TEAL_TILES_STAIRS, NSE_Blocks.MOSSY_TEAL_TILES_SLAB, "teal");
registerCube(blockStateModelGenerator, NSE_Blocks.SMALL_TEAL_TILES, "teal");
registerCube(blockStateModelGenerator, NSE_Blocks.SMALL_CRACKED_TEAL_TILES, "teal");
registerCube(blockStateModelGenerator, NSE_Blocks.GLAZED_TEAL_TILES, "teal");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_GLAZED_TEAL_TILES, "teal");
registerCube(blockStateModelGenerator, NSE_Blocks.VARIATED_TEAL_TILES, "teal");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.VARIATED_TEAL_TILES, NSE_Blocks.VARIATED_TEAL_TILES_STAIRS, NSE_Blocks.VARIATED_TEAL_TILES_SLAB, "teal");
registerCube(blockStateModelGenerator, NSE_Blocks.BIG_GREEN_TILES, "green");
// Cracked big green tiles are variated!
registerCube(blockStateModelGenerator, NSE_Blocks.GREEN_BRICKS, "green");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_GREEN_BRICKS, "green");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_GREEN_BRICKS, "green");
registerCube(blockStateModelGenerator, NSE_Blocks.GREEN_BRICKS_2, "green");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_GREEN_BRICKS_2, "green");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_GREEN_BRICKS_2, "green");
registerCube(blockStateModelGenerator, NSE_Blocks.AQUAMARINE_TILES, "aquamarine");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_AQUAMARINE_TILES, "aquamarine");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_AQUAMARINE_TILES, "aquamarine");
registerCube(blockStateModelGenerator, NSE_Blocks.DIRTY_AQUAMARINE_TILES, "aquamarine");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.GREEN_BRICKS, NSE_Blocks.GREEN_BRICKS_STAIRS, NSE_Blocks.GREEN_BRICKS_SLAB, "green");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_GREEN_BRICKS, NSE_Blocks.CRACKED_GREEN_BRICKS_STAIRS, NSE_Blocks.CRACKED_GREEN_BRICKS_SLAB, "green");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_GREEN_BRICKS, NSE_Blocks.MOSSY_GREEN_BRICKS_STAIRS, NSE_Blocks.MOSSY_GREEN_BRICKS_SLAB, "green");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.GREEN_BRICKS_MIXED, NSE_Blocks.GREEN_BRICKS_MIXED_STAIRS, NSE_Blocks.GREEN_BRICKS_MIXED_SLAB, "green");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED, NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED_STAIRS, NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED_SLAB, "green");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED, NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED_STAIRS, NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED_SLAB, "green");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.AQUAMARINE_TILES, NSE_Blocks.AQUAMARINE_TILES_STAIRS, NSE_Blocks.AQUAMARINE_TILES_SLAB, "aquamarine");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_AQUAMARINE_TILES, NSE_Blocks.CRACKED_AQUAMARINE_TILES_STAIRS, NSE_Blocks.CRACKED_AQUAMARINE_TILES_SLAB, "aquamarine");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_AQUAMARINE_TILES, NSE_Blocks.MOSSY_AQUAMARINE_TILES_STAIRS, NSE_Blocks.MOSSY_AQUAMARINE_TILES_SLAB, "aquamarine");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.DIRTY_AQUAMARINE_TILES, NSE_Blocks.DIRTY_AQUAMARINE_TILES_STAIRS, NSE_Blocks.DIRTY_AQUAMARINE_TILES_SLAB, "aquamarine");
registerCube(blockStateModelGenerator, NSE_Blocks.SMALL_AQUAMARINE_TILES, "aquamarine");
registerCube(blockStateModelGenerator, NSE_Blocks.SMALL_CRACKED_AQUAMARINE_TILES, "aquamarine");
registerCube(blockStateModelGenerator, NSE_Blocks.GLAZED_AQUAMARINE_TILES, "aquamarine");
@ -117,51 +117,51 @@ public class ModelGenerator extends FabricModelProvider {
registerCube(blockStateModelGenerator, NSE_Blocks.SMALL_DIORITE_TILES, "diorite");
registerCube(blockStateModelGenerator, NSE_Blocks.SMALL_CRACKED_DIORITE_TILES, "diorite");
registerCube(blockStateModelGenerator, NSE_Blocks.BIG_DIORITE_TILES, "diorite");
registerCube(blockStateModelGenerator, NSE_Blocks.DIORITE_BRICKS, "diorite");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_DIORITE_BRICKS, "diorite");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_DIORITE_BRICKS, "diorite");
registerCube(blockStateModelGenerator, NSE_Blocks.CALCITE_TILES, "calcite");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_CALCITE_TILES, "calcite");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_CALCITE_TILES, "calcite");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.DIORITE_BRICKS, NSE_Blocks.DIORITE_BRICKS_STAIRS, NSE_Blocks.DIORITE_BRICKS_SLAB, "diorite");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_DIORITE_BRICKS, NSE_Blocks.CRACKED_DIORITE_BRICKS_STAIRS, NSE_Blocks.CRACKED_DIORITE_BRICKS_SLAB, "diorite");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_DIORITE_BRICKS, NSE_Blocks.MOSSY_DIORITE_BRICKS_STAIRS, NSE_Blocks.MOSSY_DIORITE_BRICKS_SLAB, "diorite");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CALCITE_TILES, NSE_Blocks.CALCITE_TILES_STAIRS, NSE_Blocks.CALCITE_TILES_SLAB, "calcite");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_CALCITE_TILES, NSE_Blocks.CRACKED_CALCITE_TILES_STAIRS, NSE_Blocks.CRACKED_CALCITE_TILES_SLAB, "calcite");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_CALCITE_TILES, NSE_Blocks.MOSSY_CALCITE_TILES_STAIRS, NSE_Blocks.MOSSY_CALCITE_TILES_SLAB, "calcite");
registerCube(blockStateModelGenerator, NSE_Blocks.DIAGONAL_CALCITE_TILES, "calcite");
registerCube(blockStateModelGenerator, NSE_Blocks.NII_WALL_1, "research_institute");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_NII_WALL_1, "research_institute");
registerCube(blockStateModelGenerator, NSE_Blocks.NII_WALL_2, "research_institute");
registerCube(blockStateModelGenerator, NSE_Blocks.NII_WALL_3, "research_institute");
registerCube(blockStateModelGenerator, NSE_Blocks.DRIPSTONE_TILES, "dripstone");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_DRIPSTONE_TILES, "dripstone");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_DRIPSTONE_TILES, "dripstone");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.DRIPSTONE_TILES, NSE_Blocks.DRIPSTONE_TILES_STAIRS, NSE_Blocks.DRIPSTONE_TILES_SLAB, "dripstone");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_DRIPSTONE_TILES, NSE_Blocks.CRACKED_DRIPSTONE_TILES_STAIRS, NSE_Blocks.CRACKED_DRIPSTONE_TILES_SLAB, "dripstone");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_DRIPSTONE_TILES, NSE_Blocks.MOSSY_DRIPSTONE_TILES_STAIRS, NSE_Blocks.MOSSY_DRIPSTONE_TILES_SLAB, "dripstone");
registerCube(blockStateModelGenerator, NSE_Blocks.DRIPSTONE_BRICKS, "dripstone");
registerCube(blockStateModelGenerator, NSE_Blocks.DEEPSLATE_TILES, "deepslate");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_DEEPSLATE_TILES, "deepslate");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_DEEPSLATE_TILES, "deepslate");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.DEEPSLATE_TILES, NSE_Blocks.DEEPSLATE_TILES_STAIRS, NSE_Blocks.DEEPSLATE_TILES_SLAB, "deepslate");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_DEEPSLATE_TILES, NSE_Blocks.CRACKED_DEEPSLATE_TILES_STAIRS, NSE_Blocks.CRACKED_DEEPSLATE_TILES_SLAB, "deepslate");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_DEEPSLATE_TILES, NSE_Blocks.MOSSY_DEEPSLATE_TILES_STAIRS, NSE_Blocks.MOSSY_DEEPSLATE_TILES_SLAB, "deepslate");
registerCube(blockStateModelGenerator, NSE_Blocks.SMALL_DEEPSLATE_TILES, "deepslate");
registerCube(blockStateModelGenerator, NSE_Blocks.SMALL_CRACKED_DEEPSLATE_TILES, "deepslate");
registerCube(blockStateModelGenerator, NSE_Blocks.DIAGONAL_DEEPSLATE_TILES, "deepslate");
registerCube(blockStateModelGenerator, NSE_Blocks.LIGHT_BLUE_TILES, "light_blue");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_LIGHT_BLUE_TILES, "light_blue");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_LIGHT_BLUE_TILES, "light_blue");
registerCube(blockStateModelGenerator, NSE_Blocks.VARIATED_LIGHT_BLUE_TILES, "light_blue");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.LIGHT_BLUE_TILES, NSE_Blocks.LIGHT_BLUE_TILES_STAIRS, NSE_Blocks.LIGHT_BLUE_TILES_SLAB, "light_blue");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_LIGHT_BLUE_TILES, NSE_Blocks.CRACKED_LIGHT_BLUE_TILES_STAIRS, NSE_Blocks.CRACKED_LIGHT_BLUE_TILES_SLAB, "light_blue");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_LIGHT_BLUE_TILES, NSE_Blocks.MOSSY_LIGHT_BLUE_TILES_STAIRS, NSE_Blocks.MOSSY_LIGHT_BLUE_TILES_SLAB, "light_blue");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.VARIATED_LIGHT_BLUE_TILES, NSE_Blocks.VARIATED_LIGHT_BLUE_TILES_STAIRS, NSE_Blocks.VARIATED_LIGHT_BLUE_TILES_SLAB, "light_blue");
registerCube(blockStateModelGenerator, NSE_Blocks.SMALL_LIGHT_BLUE_TILES, "light_blue");
registerCube(blockStateModelGenerator, NSE_Blocks.SMALL_CRACKED_LIGHT_BLUE_TILES, "light_blue");
registerCube(blockStateModelGenerator, NSE_Blocks.GLAZED_LIGHT_BLUE_TILES, "light_blue");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_GLAZED_LIGHT_BLUE_TILES, "light_blue");
registerCube(blockStateModelGenerator, NSE_Blocks.LIGHT_BLUE_BRICKS, "light_blue");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.LIGHT_BLUE_BRICKS, NSE_Blocks.LIGHT_BLUE_BRICKS_STAIRS, NSE_Blocks.LIGHT_BLUE_BRICKS_SLAB, "light_blue");
// cracked light blue bricks are variated
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_LIGHT_BLUE_BRICKS, "light_blue");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_LIGHT_BLUE_BRICKS, NSE_Blocks.MOSSY_LIGHT_BLUE_BRICKS_STAIRS, NSE_Blocks.MOSSY_LIGHT_BLUE_BRICKS_SLAB, "light_blue");
registerCube(blockStateModelGenerator, NSE_Blocks.BIG_GRANITE_TILES, "granite");
registerCube(blockStateModelGenerator, NSE_Blocks.SMALL_GRANITE_TILES, "granite");
registerCube(blockStateModelGenerator, NSE_Blocks.SMALL_CRACKED_GRANITE_TILES, "granite");
registerCube(blockStateModelGenerator, NSE_Blocks.GREEN_WHITE_TILES, "green_white");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_GREEN_WHITE_TILES, "green_white");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_GREEN_WHITE_TILES, "green_white");
registerCube(blockStateModelGenerator, NSE_Blocks.TUFF_TILES, "tuff");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_TUFF_TILES, "tuff");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_TUFF_TILES, "tuff");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.GREEN_WHITE_TILES, NSE_Blocks.GREEN_WHITE_TILES_STAIRS, NSE_Blocks.GREEN_WHITE_TILES_SLAB, "green_white");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_GREEN_WHITE_TILES, NSE_Blocks.CRACKED_GREEN_WHITE_TILES_STAIRS, NSE_Blocks.CRACKED_GREEN_WHITE_TILES_SLAB, "green_white");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_GREEN_WHITE_TILES, NSE_Blocks.MOSSY_GREEN_WHITE_TILES_STAIRS, NSE_Blocks.MOSSY_GREEN_WHITE_TILES_SLAB, "green_white");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.TUFF_TILES, NSE_Blocks.TUFF_TILES_STAIRS, NSE_Blocks.TUFF_TILES_SLAB, "tuff");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_TUFF_TILES, NSE_Blocks.CRACKED_TUFF_TILES_STAIRS, NSE_Blocks.CRACKED_TUFF_TILES_SLAB, "tuff");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_TUFF_TILES, NSE_Blocks.MOSSY_TUFF_TILES_STAIRS, NSE_Blocks.MOSSY_TUFF_TILES_SLAB, "tuff");
registerCube(blockStateModelGenerator, NSE_Blocks.BIG_TUFF_TILES, "tuff");
registerCube(blockStateModelGenerator, NSE_Blocks.TUFF_BRICKS, "tuff");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_TUFF_BRICKS, "tuff");
registerCube(blockStateModelGenerator, NSE_Blocks.MOSSY_TUFF_BRICKS, "tuff");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.TUFF_BRICKS, NSE_Blocks.TUFF_BRICKS_STAIRS, NSE_Blocks.TUFF_BRICKS_SLAB, "tuff");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_TUFF_BRICKS, NSE_Blocks.CRACKED_TUFF_BRICKS_STAIRS, NSE_Blocks.CRACKED_TUFF_BRICKS_SLAB, "tuff");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.MOSSY_TUFF_BRICKS, NSE_Blocks.MOSSY_TUFF_BRICKS_STAIRS, NSE_Blocks.MOSSY_TUFF_BRICKS_SLAB, "tuff");
registerCube(blockStateModelGenerator, NSE_Blocks.SMALL_WHITE_TILES, "white");
registerCube(blockStateModelGenerator, NSE_Blocks.SMALL_CRACKED_WHITE_TILES, "white");
registerCube(blockStateModelGenerator, NSE_Blocks.GLAZED_WHITE_TILES, "white");
@ -171,45 +171,45 @@ public class ModelGenerator extends FabricModelProvider {
registerCube(blockStateModelGenerator, NSE_Blocks.WHITEWASH, "whitewash");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_WHITEWASH, "whitewash");
registerCube(blockStateModelGenerator, NSE_Blocks.VERY_CRACKED_WHITEWASH, "whitewash");
registerCube(blockStateModelGenerator, NSE_Blocks.WHITE_CONCRETE, "concrete");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_WHITE_CONCRETE, "concrete");
registerCube(blockStateModelGenerator, NSE_Blocks.BEIGE_CONCRETE, "concrete");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_BEIGE_CONCRETE, "concrete");
registerCube(blockStateModelGenerator, NSE_Blocks.BLUE_CONCRETE, "concrete");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_BLUE_CONCRETE, "concrete");
registerCube(blockStateModelGenerator, NSE_Blocks.RED_CONCRETE, "concrete");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_RED_CONCRETE, "concrete");
registerCube(blockStateModelGenerator, NSE_Blocks.YELLOW_CONCRETE, "concrete");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_YELLOW_CONCRETE, "concrete");
registerCube(blockStateModelGenerator, NSE_Blocks.GREEN_CONCRETE, "concrete");
registerCube(blockStateModelGenerator, NSE_Blocks.CRACKED_GREEN_CONCRETE, "concrete");
registerCube(blockStateModelGenerator, NSE_Blocks.NII_FLOOR, "research_institute");
registerCube(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_ACACIA_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.CROSS_ACACIA_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_OAK_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.CROSS_OAK_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_BIRCH_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.CROSS_BIRCH_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_CRIMSON_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.CROSS_CRIMSON_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_DARK_OAK_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.CROSS_DARK_OAK_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_JUNGLE_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.CROSS_JUNGLE_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_MANGROVE_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.CROSS_MANGROVE_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_SPRUCE_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.CROSS_SPRUCE_PLANKS, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_PARQUET, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.STRAIGHT_PARQUET, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.SEPARATED_PARQUET, "floor/planks");
registerCube(blockStateModelGenerator, NSE_Blocks.GREEN_LINOLEUM, "floor/linoleum");
registerCube(blockStateModelGenerator, NSE_Blocks.BLUE_LINOLEUM, "floor/linoleum");
registerCube(blockStateModelGenerator, NSE_Blocks.RED_LINOLEUM, "floor/linoleum");
registerCube(blockStateModelGenerator, NSE_Blocks.GRAY_LINOLEUM, "floor/linoleum");
registerCube(blockStateModelGenerator, NSE_Blocks.ORANGE_LINOLEUM, "floor/linoleum");
registerCube(blockStateModelGenerator, NSE_Blocks.BROWN_LINOLEUM, "floor/linoleum");
registerCube(blockStateModelGenerator, NSE_Blocks.CYAN_LINOLEUM, "floor/linoleum");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.WHITE_CONCRETE, NSE_Blocks.WHITE_CONCRETE_STAIRS, NSE_Blocks.WHITE_CONCRETE_SLAB, "concrete");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_WHITE_CONCRETE, NSE_Blocks.CRACKED_WHITE_CONCRETE_STAIRS, NSE_Blocks.CRACKED_WHITE_CONCRETE_SLAB, "concrete");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.BEIGE_CONCRETE, NSE_Blocks.BEIGE_CONCRETE_STAIRS, NSE_Blocks.BEIGE_CONCRETE_SLAB, "concrete");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_BEIGE_CONCRETE, NSE_Blocks.CRACKED_BEIGE_CONCRETE_STAIRS, NSE_Blocks.CRACKED_BEIGE_CONCRETE_SLAB, "concrete");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.BLUE_CONCRETE, NSE_Blocks.BLUE_CONCRETE_STAIRS, NSE_Blocks.BLUE_CONCRETE_SLAB, "concrete");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_BLUE_CONCRETE, NSE_Blocks.CRACKED_BLUE_CONCRETE_STAIRS, NSE_Blocks.CRACKED_BLUE_CONCRETE_SLAB, "concrete");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.RED_CONCRETE, NSE_Blocks.RED_CONCRETE_STAIRS, NSE_Blocks.RED_CONCRETE_SLAB, "concrete");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_RED_CONCRETE, NSE_Blocks.CRACKED_RED_CONCRETE_STAIRS, NSE_Blocks.CRACKED_RED_CONCRETE_SLAB, "concrete");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.YELLOW_CONCRETE, NSE_Blocks.YELLOW_CONCRETE_STAIRS, NSE_Blocks.YELLOW_CONCRETE_SLAB, "concrete");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_YELLOW_CONCRETE, NSE_Blocks.CRACKED_YELLOW_CONCRETE_STAIRS, NSE_Blocks.CRACKED_YELLOW_CONCRETE_SLAB, "concrete");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.GREEN_CONCRETE, NSE_Blocks.GREEN_CONCRETE_STAIRS, NSE_Blocks.GREEN_CONCRETE_SLAB, "concrete");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CRACKED_GREEN_CONCRETE, NSE_Blocks.CRACKED_GREEN_CONCRETE_STAIRS, NSE_Blocks.CRACKED_GREEN_CONCRETE_SLAB, "concrete");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.NII_FLOOR, NSE_Blocks.NII_FLOOR_STAIRS, NSE_Blocks.NII_FLOOR_SLAB, "research_institute");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_ACACIA_PLANKS, NSE_Blocks.HERRINGBONE_ACACIA_PLANKS_STAIRS, NSE_Blocks.HERRINGBONE_ACACIA_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CROSS_ACACIA_PLANKS, NSE_Blocks.CROSS_ACACIA_PLANKS_STAIRS, NSE_Blocks.CROSS_ACACIA_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_OAK_PLANKS, NSE_Blocks.HERRINGBONE_OAK_PLANKS_STAIRS, NSE_Blocks.HERRINGBONE_OAK_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CROSS_OAK_PLANKS, NSE_Blocks.CROSS_OAK_PLANKS_STAIRS, NSE_Blocks.CROSS_OAK_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_BIRCH_PLANKS, NSE_Blocks.HERRINGBONE_BIRCH_PLANKS_STAIRS, NSE_Blocks.HERRINGBONE_BIRCH_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CROSS_BIRCH_PLANKS, NSE_Blocks.CROSS_BIRCH_PLANKS_STAIRS, NSE_Blocks.CROSS_BIRCH_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_CRIMSON_PLANKS, NSE_Blocks.HERRINGBONE_CRIMSON_PLANKS_STAIRS, NSE_Blocks.HERRINGBONE_CRIMSON_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CROSS_CRIMSON_PLANKS, NSE_Blocks.CROSS_CRIMSON_PLANKS_STAIRS, NSE_Blocks.CROSS_CRIMSON_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_DARK_OAK_PLANKS, NSE_Blocks.HERRINGBONE_DARK_OAK_PLANKS_STAIRS, NSE_Blocks.HERRINGBONE_DARK_OAK_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CROSS_DARK_OAK_PLANKS, NSE_Blocks.CROSS_DARK_OAK_PLANKS_STAIRS, NSE_Blocks.CROSS_DARK_OAK_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_JUNGLE_PLANKS, NSE_Blocks.HERRINGBONE_JUNGLE_PLANKS_STAIRS, NSE_Blocks.HERRINGBONE_JUNGLE_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CROSS_JUNGLE_PLANKS, NSE_Blocks.CROSS_JUNGLE_PLANKS_STAIRS, NSE_Blocks.CROSS_JUNGLE_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_MANGROVE_PLANKS, NSE_Blocks.HERRINGBONE_MANGROVE_PLANKS_STAIRS, NSE_Blocks.HERRINGBONE_MANGROVE_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CROSS_MANGROVE_PLANKS, NSE_Blocks.CROSS_MANGROVE_PLANKS_STAIRS, NSE_Blocks.CROSS_MANGROVE_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_SPRUCE_PLANKS, NSE_Blocks.HERRINGBONE_SPRUCE_PLANKS_STAIRS, NSE_Blocks.HERRINGBONE_SPRUCE_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CROSS_SPRUCE_PLANKS, NSE_Blocks.CROSS_SPRUCE_PLANKS_STAIRS, NSE_Blocks.CROSS_SPRUCE_PLANKS_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.HERRINGBONE_PARQUET, NSE_Blocks.HERRINGBONE_PARQUET_STAIRS, NSE_Blocks.HERRINGBONE_PARQUET_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.STRAIGHT_PARQUET, NSE_Blocks.STRAIGHT_PARQUET_STAIRS, NSE_Blocks.STRAIGHT_PARQUET_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.SEPARATED_PARQUET, NSE_Blocks.SEPARATED_PARQUET_STAIRS, NSE_Blocks.SEPARATED_PARQUET_SLAB, "floor/planks");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.GREEN_LINOLEUM, NSE_Blocks.GREEN_LINOLEUM_STAIRS, NSE_Blocks.GREEN_LINOLEUM_SLAB, "floor/linoleum");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.BLUE_LINOLEUM, NSE_Blocks.BLUE_LINOLEUM_STAIRS, NSE_Blocks.BLUE_LINOLEUM_SLAB, "floor/linoleum");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.RED_LINOLEUM, NSE_Blocks.RED_LINOLEUM_STAIRS, NSE_Blocks.RED_LINOLEUM_SLAB, "floor/linoleum");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.GRAY_LINOLEUM, NSE_Blocks.GRAY_LINOLEUM_STAIRS, NSE_Blocks.GRAY_LINOLEUM_SLAB, "floor/linoleum");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.ORANGE_LINOLEUM, NSE_Blocks.ORANGE_LINOLEUM_STAIRS, NSE_Blocks.ORANGE_LINOLEUM_SLAB, "floor/linoleum");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.BROWN_LINOLEUM, NSE_Blocks.BROWN_LINOLEUM_STAIRS, NSE_Blocks.BROWN_LINOLEUM_SLAB, "floor/linoleum");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.CYAN_LINOLEUM, NSE_Blocks.CYAN_LINOLEUM_STAIRS, NSE_Blocks.CYAN_LINOLEUM_SLAB, "floor/linoleum");
registerCube(blockStateModelGenerator, NSE_Blocks.CROSS_ORANGE_LINOLEUM, "floor/linoleum");
registerCube(blockStateModelGenerator, NSE_Blocks.CROSS_BROWN_LINOLEUM, "floor/linoleum");
registerCube(blockStateModelGenerator, NSE_Blocks.INDUSTRIAL_WARNING, "industrial/warning");
@ -224,7 +224,7 @@ public class ModelGenerator extends FabricModelProvider {
registerCube(blockStateModelGenerator, NSE_Blocks.BLUE_WARNING, "industrial/warning");
registerCube(blockStateModelGenerator, NSE_Blocks.PURPLE_WARNING, "industrial/warning");
registerCube(blockStateModelGenerator, NSE_Blocks.MAGENTA_WARNING, "industrial/warning");
registerCube(blockStateModelGenerator, NSE_Blocks.METAL_PLATING, "industrial");
registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.METAL_PLATING, NSE_Blocks.METAL_PLATING_STAIRS, NSE_Blocks.METAL_PLATING_SLAB, "industrial");
registerCube(blockStateModelGenerator, NSE_Blocks.GREEN_WALLPAPER, "wallpapers");
registerCube(blockStateModelGenerator, NSE_Blocks.BROWN_WALLPAPER, "wallpapers");
registerCube(blockStateModelGenerator, NSE_Blocks.BEIGE_WALLPAPER, "wallpapers");

View file

@ -295,7 +295,7 @@ public class RecipeGenerator extends FabricRecipeProvider {
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_YELLOW_CONCRETE, NSE_Blocks.YELLOW_CONCRETE);
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_GREEN_CONCRETE, NSE_Blocks.GREEN_CONCRETE);
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_GREEN_BRICKS, NSE_Blocks.GREEN_BRICKS);
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_GREEN_BRICKS_2, NSE_Blocks.GREEN_BRICKS_2);
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED, NSE_Blocks.GREEN_BRICKS_MIXED);
offerCrackingRecipe(exporter, NSE_Blocks.BIG_GREEN_TILES_CRACKED, NSE_Blocks.BIG_GREEN_TILES);
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_RED_BRICKS, NSE_Blocks.RED_BRICKS);
@ -314,7 +314,7 @@ public class RecipeGenerator extends FabricRecipeProvider {
mossRecipe(exporter, NSE_Blocks.MOSSY_TUFF_TILES, NSE_Blocks.TUFF_TILES);
mossRecipe(exporter, NSE_Blocks.MOSSY_TUFF_BRICKS, NSE_Blocks.TUFF_BRICKS);
mossRecipe(exporter, NSE_Blocks.MOSSY_GREEN_BRICKS, NSE_Blocks.GREEN_BRICKS);
mossRecipe(exporter, NSE_Blocks.MOSSY_GREEN_BRICKS_2, NSE_Blocks.GREEN_BRICKS_2);
mossRecipe(exporter, NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED, NSE_Blocks.GREEN_BRICKS_MIXED);
mossRecipe(exporter, NSE_Blocks.MOSSY_RED_BRICKS, NSE_Blocks.RED_BRICKS);
mossRecipe(exporter, NSE_Blocks.MOSSY_BRICK_TILES, NSE_Blocks.BRICK_TILES);
mossRecipe(exporter, NSE_Blocks.MOSSY_DARK_BRICK_TILES, NSE_Blocks.DARK_BRICK_TILES);
@ -332,8 +332,8 @@ public class RecipeGenerator extends FabricRecipeProvider {
mossRecipe(exporter, NSE_Blocks.MOSSY_TEAL_TILES_SLAB, NSE_Blocks.TEAL_TILES_SLAB);
mossRecipe(exporter, NSE_Blocks.MOSSY_GREEN_BRICKS_STAIRS, NSE_Blocks.GREEN_BRICKS_STAIRS);
mossRecipe(exporter, NSE_Blocks.MOSSY_GREEN_BRICKS_SLAB, NSE_Blocks.GREEN_BRICKS_SLAB);
mossRecipe(exporter, NSE_Blocks.MOSSY_GREEN_BRICKS_2_STAIRS, NSE_Blocks.GREEN_BRICKS_2_STAIRS);
mossRecipe(exporter, NSE_Blocks.MOSSY_GREEN_BRICKS_2_SLAB, NSE_Blocks.GREEN_BRICKS_2_SLAB);
mossRecipe(exporter, NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED_STAIRS, NSE_Blocks.GREEN_BRICKS_MIXED_STAIRS);
mossRecipe(exporter, NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED_SLAB, NSE_Blocks.GREEN_BRICKS_MIXED_SLAB);
mossRecipe(exporter, NSE_Blocks.MOSSY_AQUAMARINE_TILES_STAIRS, NSE_Blocks.AQUAMARINE_TILES_STAIRS);
mossRecipe(exporter, NSE_Blocks.MOSSY_AQUAMARINE_TILES_SLAB, NSE_Blocks.AQUAMARINE_TILES_SLAB);
mossRecipe(exporter, NSE_Blocks.MOSSY_DIORITE_BRICKS_STAIRS, NSE_Blocks.DIORITE_BRICKS_STAIRS);
@ -557,7 +557,7 @@ public class RecipeGenerator extends FabricRecipeProvider {
.criterion(hasItem(Items.BRICKS), conditionsFromItem(Items.BRICKS))
.offerTo(exporter);
ShapelessRecipeJsonBuilder.create(RecipeCategory.BUILDING_BLOCKS, NSE_Blocks.GREEN_BRICKS_2, 2)
ShapelessRecipeJsonBuilder.create(RecipeCategory.BUILDING_BLOCKS, NSE_Blocks.GREEN_BRICKS_MIXED, 2)
.input(Items.BRICKS).input(NSE_Blocks.GREEN_BRICKS)
.criterion(hasItem(NSE_Blocks.GREEN_BRICKS), conditionsFromItem(NSE_Blocks.GREEN_BRICKS))
.criterion(hasItem(Items.BRICKS), conditionsFromItem(Items.BRICKS))
@ -618,9 +618,9 @@ public class RecipeGenerator extends FabricRecipeProvider {
offerStairsAndSlab(exporter, NSE_Blocks.GREEN_BRICKS_STAIRS, NSE_Blocks.GREEN_BRICKS_SLAB, NSE_Blocks.GREEN_BRICKS);
offerStairsAndSlab(exporter, NSE_Blocks.CRACKED_GREEN_BRICKS_STAIRS, NSE_Blocks.CRACKED_GREEN_BRICKS_SLAB, NSE_Blocks.CRACKED_GREEN_BRICKS);
offerStairsAndSlab(exporter, NSE_Blocks.MOSSY_GREEN_BRICKS_STAIRS, NSE_Blocks.MOSSY_GREEN_BRICKS_SLAB, NSE_Blocks.MOSSY_GREEN_BRICKS);
offerStairsAndSlab(exporter, NSE_Blocks.GREEN_BRICKS_2_STAIRS, NSE_Blocks.GREEN_BRICKS_2_SLAB, NSE_Blocks.GREEN_BRICKS_2);
offerStairsAndSlab(exporter, NSE_Blocks.CRACKED_GREEN_BRICKS_2_STAIRS, NSE_Blocks.CRACKED_GREEN_BRICKS_2_SLAB, NSE_Blocks.CRACKED_GREEN_BRICKS_2);
offerStairsAndSlab(exporter, NSE_Blocks.MOSSY_GREEN_BRICKS_2_STAIRS, NSE_Blocks.MOSSY_GREEN_BRICKS_2_SLAB, NSE_Blocks.MOSSY_GREEN_BRICKS_2);
offerStairsAndSlab(exporter, NSE_Blocks.GREEN_BRICKS_MIXED_STAIRS, NSE_Blocks.GREEN_BRICKS_MIXED_SLAB, NSE_Blocks.GREEN_BRICKS_MIXED);
offerStairsAndSlab(exporter, NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED_STAIRS, NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED_SLAB, NSE_Blocks.CRACKED_GREEN_BRICKS_MIXED);
offerStairsAndSlab(exporter, NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED_STAIRS, NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED_SLAB, NSE_Blocks.MOSSY_GREEN_BRICKS_MIXED);
offerStairsAndSlab(exporter, NSE_Blocks.AQUAMARINE_TILES_STAIRS, NSE_Blocks.AQUAMARINE_TILES_SLAB, NSE_Blocks.AQUAMARINE_TILES);
offerStairsAndSlab(exporter, NSE_Blocks.CRACKED_AQUAMARINE_TILES_STAIRS, NSE_Blocks.CRACKED_AQUAMARINE_TILES_SLAB, NSE_Blocks.CRACKED_AQUAMARINE_TILES);
offerStairsAndSlab(exporter, NSE_Blocks.MOSSY_AQUAMARINE_TILES_STAIRS, NSE_Blocks.MOSSY_AQUAMARINE_TILES_SLAB, NSE_Blocks.MOSSY_AQUAMARINE_TILES);

View file

@ -116,15 +116,15 @@ public class NSE_Blocks extends NSE_BaseRegistration {
public static final Block MOSSY_GREEN_BRICKS = new Block(FabricBlockSettings.copy(GREEN_BRICKS));
public static final StairsBlock MOSSY_GREEN_BRICKS_STAIRS = new StairsBlock(MOSSY_GREEN_BRICKS.getDefaultState(), FabricBlockSettings.copy(MOSSY_GREEN_BRICKS));
public static final SlabBlock MOSSY_GREEN_BRICKS_SLAB = new SlabBlock(FabricBlockSettings.copy(MOSSY_GREEN_BRICKS));
public static final Block GREEN_BRICKS_2 = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.NETHER_BRICKS).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.DARK_GREEN));
public static final StairsBlock GREEN_BRICKS_2_STAIRS = new StairsBlock(GREEN_BRICKS_2.getDefaultState(), FabricBlockSettings.copy(GREEN_BRICKS_2));
public static final SlabBlock GREEN_BRICKS_2_SLAB = new SlabBlock(FabricBlockSettings.copy(GREEN_BRICKS_2));
public static final Block CRACKED_GREEN_BRICKS_2 = new Block(FabricBlockSettings.copy(GREEN_BRICKS_2));
public static final StairsBlock CRACKED_GREEN_BRICKS_2_STAIRS = new StairsBlock(CRACKED_GREEN_BRICKS_2.getDefaultState(), FabricBlockSettings.copy(CRACKED_GREEN_BRICKS_2));
public static final SlabBlock CRACKED_GREEN_BRICKS_2_SLAB = new SlabBlock(FabricBlockSettings.copy(CRACKED_GREEN_BRICKS_2));
public static final Block MOSSY_GREEN_BRICKS_2 = new Block(FabricBlockSettings.copy(GREEN_BRICKS_2));
public static final StairsBlock MOSSY_GREEN_BRICKS_2_STAIRS = new StairsBlock(MOSSY_GREEN_BRICKS_2.getDefaultState(), FabricBlockSettings.copy(MOSSY_GREEN_BRICKS_2));
public static final SlabBlock MOSSY_GREEN_BRICKS_2_SLAB = new SlabBlock(FabricBlockSettings.copy(MOSSY_GREEN_BRICKS_2));
public static final Block GREEN_BRICKS_MIXED = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.NETHER_BRICKS).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.DARK_GREEN));
public static final StairsBlock GREEN_BRICKS_MIXED_STAIRS = new StairsBlock(GREEN_BRICKS_MIXED.getDefaultState(), FabricBlockSettings.copy(GREEN_BRICKS_MIXED));
public static final SlabBlock GREEN_BRICKS_MIXED_SLAB = new SlabBlock(FabricBlockSettings.copy(GREEN_BRICKS_MIXED));
public static final Block CRACKED_GREEN_BRICKS_MIXED = new Block(FabricBlockSettings.copy(GREEN_BRICKS_MIXED));
public static final StairsBlock CRACKED_GREEN_BRICKS_MIXED_STAIRS = new StairsBlock(CRACKED_GREEN_BRICKS_MIXED.getDefaultState(), FabricBlockSettings.copy(CRACKED_GREEN_BRICKS_MIXED));
public static final SlabBlock CRACKED_GREEN_BRICKS_MIXED_SLAB = new SlabBlock(FabricBlockSettings.copy(CRACKED_GREEN_BRICKS_MIXED));
public static final Block MOSSY_GREEN_BRICKS_MIXED = new Block(FabricBlockSettings.copy(GREEN_BRICKS_MIXED));
public static final StairsBlock MOSSY_GREEN_BRICKS_MIXED_STAIRS = new StairsBlock(MOSSY_GREEN_BRICKS_MIXED.getDefaultState(), FabricBlockSettings.copy(MOSSY_GREEN_BRICKS_MIXED));
public static final SlabBlock MOSSY_GREEN_BRICKS_MIXED_SLAB = new SlabBlock(FabricBlockSettings.copy(MOSSY_GREEN_BRICKS_MIXED));
public static final Block AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.DARK_AQUA));
public static final StairsBlock AQUAMARINE_TILES_STAIRS = new StairsBlock(AQUAMARINE_TILES.getDefaultState(), FabricBlockSettings.copy(AQUAMARINE_TILES));
@ -541,15 +541,15 @@ public class NSE_Blocks extends NSE_BaseRegistration {
registerBlock("mossy_green_bricks", () -> MOSSY_GREEN_BRICKS, NSE_BUILDING_TAB);
registerBlock("mossy_green_bricks_stairs", () -> MOSSY_GREEN_BRICKS_STAIRS, NSE_BUILDING_TAB);
registerBlock("mossy_green_bricks_slab", () -> MOSSY_GREEN_BRICKS_SLAB, NSE_BUILDING_TAB);
registerBlock("green_bricks_2", () -> GREEN_BRICKS_2, NSE_BUILDING_TAB);
registerBlock("green_bricks_2_stairs", () -> GREEN_BRICKS_2_STAIRS, NSE_BUILDING_TAB);
registerBlock("green_bricks_2_slab", () -> GREEN_BRICKS_2_SLAB, NSE_BUILDING_TAB);
registerBlock("cracked_green_bricks_2", () -> CRACKED_GREEN_BRICKS_2, NSE_BUILDING_TAB);
registerBlock("cracked_green_bricks_2_stairs", () -> CRACKED_GREEN_BRICKS_2_STAIRS, NSE_BUILDING_TAB);
registerBlock("cracked_green_bricks_2_slab", () -> CRACKED_GREEN_BRICKS_2_SLAB, NSE_BUILDING_TAB);
registerBlock("mossy_green_bricks_2", () -> MOSSY_GREEN_BRICKS_2, NSE_BUILDING_TAB);
registerBlock("mossy_green_bricks_2_stairs", () -> MOSSY_GREEN_BRICKS_2_STAIRS, NSE_BUILDING_TAB);
registerBlock("mossy_green_bricks_2_slab", () -> MOSSY_GREEN_BRICKS_2_SLAB, NSE_BUILDING_TAB);
registerBlock("green_bricks_mixed", () -> GREEN_BRICKS_MIXED, NSE_BUILDING_TAB);
registerBlock("green_bricks_mixed_stairs", () -> GREEN_BRICKS_MIXED_STAIRS, NSE_BUILDING_TAB);
registerBlock("green_bricks_mixed_slab", () -> GREEN_BRICKS_MIXED_SLAB, NSE_BUILDING_TAB);
registerBlock("cracked_green_bricks_mixed", () -> CRACKED_GREEN_BRICKS_MIXED, NSE_BUILDING_TAB);
registerBlock("cracked_green_bricks_mixed_stairs", () -> CRACKED_GREEN_BRICKS_MIXED_STAIRS, NSE_BUILDING_TAB);
registerBlock("cracked_green_bricks_mixed_slab", () -> CRACKED_GREEN_BRICKS_MIXED_SLAB, NSE_BUILDING_TAB);
registerBlock("mossy_green_bricks_mixed", () -> MOSSY_GREEN_BRICKS_MIXED, NSE_BUILDING_TAB);
registerBlock("mossy_green_bricks_mixed_stairs", () -> MOSSY_GREEN_BRICKS_MIXED_STAIRS, NSE_BUILDING_TAB);
registerBlock("mossy_green_bricks_mixed_slab", () -> MOSSY_GREEN_BRICKS_MIXED_SLAB, NSE_BUILDING_TAB);
registerBlock("aquamarine_tiles", () -> AQUAMARINE_TILES, NSE_BUILDING_TAB);
registerBlock("aquamarine_tiles_stairs", () -> AQUAMARINE_TILES_STAIRS, NSE_BUILDING_TAB);