Most of datagen
This commit is contained in:
parent
2aa3b6a473
commit
01e043b87d
401 changed files with 10306 additions and 148 deletions
|
@ -1,16 +1,26 @@
|
|||
package su.a71.new_soviet;
|
||||
// === ABANDON HOPE, YE WHO ENTER HERE ===
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
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.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider;
|
||||
import net.minecraft.block.Blocks;
|
||||
import net.minecraft.data.server.recipe.RecipeJsonProvider;
|
||||
import net.minecraft.data.server.recipe.RecipeProvider;
|
||||
import net.minecraft.data.server.tag.ItemTagProvider;
|
||||
import net.minecraft.data.server.recipe.ShapedRecipeJsonBuilder;
|
||||
import net.minecraft.data.server.recipe.ShapelessRecipeJsonBuilder;
|
||||
import net.minecraft.item.ItemConvertible;
|
||||
import net.minecraft.item.Items;
|
||||
import net.minecraft.recipe.book.RecipeCategory;
|
||||
import net.minecraft.registry.RegistryWrapper;
|
||||
import net.minecraft.registry.tag.BlockTags;
|
||||
import net.minecraft.util.Util;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
|
@ -139,37 +149,427 @@ public class DataGeneration implements DataGeneratorEntrypoint {
|
|||
addDrop(NSE_Blocks.CROSS_ORANGE_LINOLEUM);
|
||||
addDrop(NSE_Blocks.CROSS_BROWN_LINOLEUM);
|
||||
|
||||
// Drops for furniture
|
||||
// Drops for furniture/electronics/appliances
|
||||
addDrop(NSE_Custom.TV);
|
||||
addDrop(NSE_Custom.RED_TV);
|
||||
addDrop(NSE_Custom.BROWN_TV);
|
||||
addDrop(NSE_Custom.RADIO);
|
||||
addDrop(NSE_Custom.SIREN);
|
||||
addDrop(NSE_Custom.LAMP);
|
||||
addDrop(NSE_Custom.CEILING_FAN);
|
||||
}
|
||||
}
|
||||
|
||||
private static class BlockTagGenerator extends FabricTagProvider.BlockTagProvider {
|
||||
|
||||
public BlockTagGenerator(FabricDataOutput output, CompletableFuture<RegistryWrapper.WrapperLookup> completableFuture) {
|
||||
super(output, completableFuture);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void configure(RegistryWrapper.WrapperLookup arg) {
|
||||
// Blocks mined with a pickaxe
|
||||
getOrCreateTagBuilder(BlockTags.PICKAXE_MINEABLE)
|
||||
.add(NSE_Blocks.SAND_TILES)
|
||||
.add(NSE_Blocks.CRACKED_SAND_TILES)
|
||||
.add(NSE_Blocks.MOSSY_SAND_TILES)
|
||||
.add(NSE_Blocks.SMALL_SAND_TILES)
|
||||
.add(NSE_Blocks.SMALL_CRACKED_SAND_TILES)
|
||||
.add(NSE_Blocks.HERRINGBONE_SAND_TILES)
|
||||
.add(NSE_Blocks.CROSS_SAND_TILES)
|
||||
.add(NSE_Blocks.BIG_SAND_TILES)
|
||||
.add(NSE_Blocks.SAND_BRICKS)
|
||||
.add(NSE_Blocks.CRACKED_SAND_BRICKS)
|
||||
.add(NSE_Blocks.MOSSY_SAND_BRICKS)
|
||||
.add(NSE_Blocks.BIG_SAND_BRICKS)
|
||||
.add(NSE_Blocks.TEAL_TILES)
|
||||
.add(NSE_Blocks.CRACKED_TEAL_TILES)
|
||||
.add(NSE_Blocks.MOSSY_TEAL_TILES)
|
||||
.add(NSE_Blocks.SMALL_TEAL_TILES)
|
||||
.add(NSE_Blocks.SMALL_CRACKED_TEAL_TILES)
|
||||
.add(NSE_Blocks.GLAZED_TEAL_TILES)
|
||||
.add(NSE_Blocks.CRACKED_GLAZED_TEAL_TILES)
|
||||
.add(NSE_Blocks.VARIATED_TEAL_TILES)
|
||||
.add(NSE_Blocks.AQUAMARINE_TILES)
|
||||
.add(NSE_Blocks.CRACKED_AQUAMARINE_TILES)
|
||||
.add(NSE_Blocks.MOSSY_AQUAMARINE_TILES)
|
||||
.add(NSE_Blocks.DIRTY_AQUAMARINE_TILES)
|
||||
.add(NSE_Blocks.SMALL_AQUAMARINE_TILES)
|
||||
.add(NSE_Blocks.SMALL_CRACKED_AQUAMARINE_TILES)
|
||||
.add(NSE_Blocks.GLAZED_AQUAMARINE_TILES)
|
||||
.add(NSE_Blocks.CRACKED_GLAZED_AQUAMARINE_TILES)
|
||||
.add(NSE_Blocks.SMALL_DIORITE_TILES)
|
||||
.add(NSE_Blocks.SMALL_CRACKED_DIORITE_TILES)
|
||||
.add(NSE_Blocks.BIG_DIORITE_TILES)
|
||||
.add(NSE_Blocks.DIORITE_BRICKS)
|
||||
.add(NSE_Blocks.CRACKED_DIORITE_BRICKS)
|
||||
.add(NSE_Blocks.MOSSY_DIORITE_BRICKS)
|
||||
.add(NSE_Blocks.CALCITE_TILES)
|
||||
.add(NSE_Blocks.CRACKED_CALCITE_TILES)
|
||||
.add(NSE_Blocks.MOSSY_CALCITE_TILES)
|
||||
.add(NSE_Blocks.DIAGONAL_CALCITE_TILES)
|
||||
.add(NSE_Blocks.DRIPSTONE_TILES)
|
||||
.add(NSE_Blocks.CRACKED_DRIPSTONE_TILES)
|
||||
.add(NSE_Blocks.MOSSY_DRIPSTONE_TILES)
|
||||
.add(NSE_Blocks.DRIPSTONE_BRICKS)
|
||||
.add(NSE_Blocks.DEEPSLATE_TILES)
|
||||
.add(NSE_Blocks.CRACKED_DEEPSLATE_TILES)
|
||||
.add(NSE_Blocks.MOSSY_DEEPSLATE_TILES)
|
||||
.add(NSE_Blocks.SMALL_DEEPSLATE_TILES)
|
||||
.add(NSE_Blocks.SMALL_CRACKED_DEEPSLATE_TILES)
|
||||
.add(NSE_Blocks.DIAGONAL_DEEPSLATE_TILES)
|
||||
.add(NSE_Blocks.LIGHT_BLUE_TILES)
|
||||
.add(NSE_Blocks.CRACKED_LIGHT_BLUE_TILES)
|
||||
.add(NSE_Blocks.MOSSY_LIGHT_BLUE_TILES)
|
||||
.add(NSE_Blocks.SMALL_LIGHT_BLUE_TILES)
|
||||
.add(NSE_Blocks.SMALL_CRACKED_LIGHT_BLUE_TILES)
|
||||
.add(NSE_Blocks.GLAZED_LIGHT_BLUE_TILES)
|
||||
.add(NSE_Blocks.CRACKED_GLAZED_LIGHT_BLUE_TILES)
|
||||
.add(NSE_Blocks.LIGHT_BLUE_BRICKS)
|
||||
.add(NSE_Blocks.CRACKED_LIGHT_BLUE_BRICKS)
|
||||
.add(NSE_Blocks.MOSSY_LIGHT_BLUE_BRICKS)
|
||||
.add(NSE_Blocks.BIG_GRANITE_TILES)
|
||||
.add(NSE_Blocks.SMALL_GRANITE_TILES)
|
||||
.add(NSE_Blocks.SMALL_CRACKED_GRANITE_TILES)
|
||||
.add(NSE_Blocks.GREEN_WHITE_TILES)
|
||||
.add(NSE_Blocks.CRACKED_GREEN_WHITE_TILES)
|
||||
.add(NSE_Blocks.MOSSY_GREEN_WHITE_TILES)
|
||||
.add(NSE_Blocks.TUFF_TILES)
|
||||
.add(NSE_Blocks.CRACKED_TUFF_TILES)
|
||||
.add(NSE_Blocks.MOSSY_TUFF_TILES)
|
||||
.add(NSE_Blocks.BIG_TUFF_TILES)
|
||||
.add(NSE_Blocks.TUFF_BRICKS)
|
||||
.add(NSE_Blocks.CRACKED_TUFF_BRICKS)
|
||||
.add(NSE_Blocks.MOSSY_TUFF_BRICKS)
|
||||
.add(NSE_Blocks.INDUSTRIAL_WARNING)
|
||||
.add(NSE_Blocks.GRAY_WARNING)
|
||||
.add(NSE_Blocks.RED_WARNING)
|
||||
.add(NSE_Blocks.ORANGE_WARNING)
|
||||
.add(NSE_Blocks.YELLOW_WARNING)
|
||||
.add(NSE_Blocks.LIME_WARNING)
|
||||
.add(NSE_Blocks.GREEN_WARNING)
|
||||
.add(NSE_Blocks.CYAN_WARNING)
|
||||
.add(NSE_Blocks.LIGHT_BLUE_WARNING)
|
||||
.add(NSE_Blocks.BLUE_WARNING)
|
||||
.add(NSE_Blocks.PURPLE_WARNING)
|
||||
.add(NSE_Blocks.MAGENTA_WARNING)
|
||||
.add(NSE_Blocks.METAL_PLATING)
|
||||
.add(NSE_Blocks.CONCRETE_WALL);
|
||||
|
||||
// Blocks mined with an axe
|
||||
getOrCreateTagBuilder(BlockTags.AXE_MINEABLE)
|
||||
.add(NSE_Blocks.CRATE)
|
||||
.add(NSE_Blocks.CONCRETE_WALL)
|
||||
.add(NSE_Blocks.HERRINGBONE_ACACIA_PLANKS)
|
||||
.add(NSE_Blocks.CROSS_ACACIA_PLANKS)
|
||||
.add(NSE_Blocks.HERRINGBONE_OAK_PLANKS)
|
||||
.add(NSE_Blocks.CROSS_OAK_PLANKS)
|
||||
.add(NSE_Blocks.HERRINGBONE_BIRCH_PLANKS)
|
||||
.add(NSE_Blocks.CROSS_BIRCH_PLANKS)
|
||||
.add(NSE_Blocks.HERRINGBONE_CRIMSON_PLANKS)
|
||||
.add(NSE_Blocks.CROSS_CRIMSON_PLANKS)
|
||||
.add(NSE_Blocks.HERRINGBONE_DARK_OAK_PLAKS)
|
||||
.add(NSE_Blocks.CROSS_DARK_OAK_PLANKS)
|
||||
.add(NSE_Blocks.HERRINGBONE_JUNGLE_PLANKS)
|
||||
.add(NSE_Blocks.CROSS_JUNGLE_PLANKS)
|
||||
.add(NSE_Blocks.HERRINGBONE_MANGROVE_PLANKS)
|
||||
.add(NSE_Blocks.CROSS_MANGROVE_PLANKS)
|
||||
.add(NSE_Blocks.HERRINGBONE_SPRUCE_PLANKS)
|
||||
.add(NSE_Blocks.CROSS_SPRUCE_PLANKS)
|
||||
.add(NSE_Blocks.HERRINGBONE_PARQUET)
|
||||
.add(NSE_Blocks.STRAIGHT_PARQUET)
|
||||
.add(NSE_Blocks.SEPARATED_PARQUET)
|
||||
.add(NSE_Blocks.GREEN_LINOLEUM)
|
||||
.add(NSE_Blocks.BLUE_LINOLEUM)
|
||||
.add(NSE_Blocks.RED_LINOLEUM)
|
||||
.add(NSE_Blocks.GRAY_LINOLEUM)
|
||||
.add(NSE_Blocks.ORANGE_LINOLEUM)
|
||||
.add(NSE_Blocks.BROWN_LINOLEUM)
|
||||
.add(NSE_Blocks.CYAN_LINOLEUM)
|
||||
.add(NSE_Blocks.CROSS_ORANGE_LINOLEUM)
|
||||
.add(NSE_Blocks.CROSS_BROWN_LINOLEUM);
|
||||
}
|
||||
}
|
||||
|
||||
// private static class MyTagGenerator extends ItemTagProvider {
|
||||
// public MyTagGenerator(FabricDataOutput output, CompletableFuture<RegistryWrapper.WrapperLookup> completableFuture) {
|
||||
// super(output, completableFuture);
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// protected void configure(RegistryWrapper.WrapperLookup lookup) {
|
||||
//
|
||||
// }
|
||||
// }
|
||||
|
||||
private static class RecipeGenerator extends FabricRecipeProvider {
|
||||
private RecipeGenerator(FabricDataOutput generator) {
|
||||
super(generator);
|
||||
}
|
||||
|
||||
private void mossRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input) {
|
||||
ShapelessRecipeJsonBuilder.create(RecipeCategory.BUILDING_BLOCKS, output).input(input).input(Items.VINE).criterion(FabricRecipeProvider.hasItem(output),
|
||||
FabricRecipeProvider.conditionsFromItem(output)).criterion(FabricRecipeProvider.hasItem(input),
|
||||
FabricRecipeProvider.conditionsFromItem(output)).criterion(FabricRecipeProvider.hasItem(Items.VINE),
|
||||
FabricRecipeProvider.conditionsFromItem(output)).offerTo(exporter);
|
||||
}
|
||||
|
||||
private void stoneCuttingCategory(Consumer<RecipeJsonProvider> exporter, List<ItemConvertible> category, RecipeCategory recipe_category) {
|
||||
for (int i = 0; i < category.size(); i++) {
|
||||
for (int j = 0; j < category.size(); j++) {
|
||||
if (i != j) {
|
||||
offerStonecuttingRecipe(exporter, recipe_category,
|
||||
category.get(i), category.get(j));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void warningStripeRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible dye) {
|
||||
ShapedRecipeJsonBuilder.create(RecipeCategory.BUILDING_BLOCKS, output, 4)
|
||||
.pattern("D#D")
|
||||
.pattern("#D#")
|
||||
.pattern("D#D")
|
||||
.input('D', dye)
|
||||
.input('#', Items.IRON_INGOT)
|
||||
.criterion(RecipeProvider.hasItem(Items.IRON_INGOT),
|
||||
RecipeProvider.conditionsFromItem(Items.IRON_INGOT))
|
||||
.criterion(RecipeProvider.hasItem(dye),
|
||||
RecipeProvider.conditionsFromItem(dye))
|
||||
.offerTo(exporter);
|
||||
}
|
||||
|
||||
private void crissCrossRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input1, ItemConvertible input2) {
|
||||
ShapedRecipeJsonBuilder.create(RecipeCategory.BUILDING_BLOCKS, output, 4)
|
||||
.pattern("XY")
|
||||
.pattern("YX")
|
||||
.input('X', input1)
|
||||
.input('Y', input2)
|
||||
.criterion(RecipeProvider.hasItem(input1),
|
||||
RecipeProvider.conditionsFromItem(input1))
|
||||
.criterion(RecipeProvider.hasItem(input2),
|
||||
RecipeProvider.conditionsFromItem(input2))
|
||||
.offerTo(exporter);
|
||||
}
|
||||
|
||||
private void tvRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible dye) {
|
||||
ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, output, 1)
|
||||
.pattern("N N")
|
||||
.pattern("DGD")
|
||||
.pattern("DRD")
|
||||
.input('D', dye)
|
||||
.input('N', Items.IRON_NUGGET)
|
||||
.input('R', Items.REDSTONE)
|
||||
.input('G', Items.GLASS_PANE)
|
||||
.criterion(RecipeProvider.hasItem(Items.IRON_NUGGET),
|
||||
RecipeProvider.conditionsFromItem(Items.IRON_NUGGET))
|
||||
.criterion(RecipeProvider.hasItem(Items.GLASS_PANE),
|
||||
RecipeProvider.conditionsFromItem(Items.GLASS_PANE))
|
||||
.criterion(RecipeProvider.hasItem(Items.REDSTONE),
|
||||
RecipeProvider.conditionsFromItem(Items.REDSTONE))
|
||||
.criterion(RecipeProvider.hasItem(dye),
|
||||
RecipeProvider.conditionsFromItem(dye))
|
||||
.offerTo(exporter);
|
||||
}
|
||||
|
||||
private void radioRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output) {
|
||||
ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, output, 1)
|
||||
.pattern(" N")
|
||||
.pattern("MMM")
|
||||
.pattern("III")
|
||||
.input('M', Blocks.NOTE_BLOCK)
|
||||
.input('N', Items.IRON_NUGGET)
|
||||
.input('I', Items.IRON_INGOT)
|
||||
.criterion(RecipeProvider.hasItem(Items.IRON_NUGGET),
|
||||
RecipeProvider.conditionsFromItem(Items.IRON_NUGGET))
|
||||
.criterion(RecipeProvider.hasItem(Items.NOTE_BLOCK),
|
||||
RecipeProvider.conditionsFromItem(Items.NOTE_BLOCK))
|
||||
.criterion(RecipeProvider.hasItem(Items.IRON_INGOT),
|
||||
RecipeProvider.conditionsFromItem(Items.IRON_INGOT))
|
||||
.offerTo(exporter);
|
||||
}
|
||||
|
||||
private void ceilingFanRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output) {
|
||||
ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, output, 1)
|
||||
.pattern(" S ")
|
||||
.pattern("WNW")
|
||||
.input('S', Items.STICK)
|
||||
.input('N', Items.IRON_NUGGET)
|
||||
.input('W', Items.WHITE_WOOL)
|
||||
.criterion(RecipeProvider.hasItem(Items.IRON_NUGGET),
|
||||
RecipeProvider.conditionsFromItem(Items.IRON_NUGGET))
|
||||
.criterion(RecipeProvider.hasItem(Items.STICK),
|
||||
RecipeProvider.conditionsFromItem(Items.STICK))
|
||||
.criterion(RecipeProvider.hasItem(Items.WHITE_WOOL),
|
||||
RecipeProvider.conditionsFromItem(Items.WHITE_WOOL))
|
||||
.offerTo(exporter);
|
||||
}
|
||||
|
||||
private void lampRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output) {
|
||||
ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, output, 3)
|
||||
.pattern("WWW")
|
||||
.pattern("WTW")
|
||||
.pattern(" S ")
|
||||
|
||||
.input('S', Items.STICK)
|
||||
.input('T', Items.TORCH)
|
||||
.input('W', Items.WHITE_WOOL)
|
||||
.criterion(RecipeProvider.hasItem(Items.TORCH),
|
||||
RecipeProvider.conditionsFromItem(Items.TORCH))
|
||||
.criterion(RecipeProvider.hasItem(Items.STICK),
|
||||
RecipeProvider.conditionsFromItem(Items.STICK))
|
||||
.criterion(RecipeProvider.hasItem(Items.WHITE_WOOL),
|
||||
RecipeProvider.conditionsFromItem(Items.WHITE_WOOL))
|
||||
.offerTo(exporter);
|
||||
}
|
||||
|
||||
private void sickleRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output) {
|
||||
ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, output, 1)
|
||||
.pattern(" I ")
|
||||
.pattern(" I")
|
||||
.pattern(" S ")
|
||||
.input('S', Items.STICK)
|
||||
.input('I', Items.IRON_INGOT)
|
||||
.criterion(RecipeProvider.hasItem(Items.STICK),
|
||||
RecipeProvider.conditionsFromItem(Items.STICK))
|
||||
.criterion(RecipeProvider.hasItem(Items.IRON_INGOT),
|
||||
RecipeProvider.conditionsFromItem(Items.IRON_INGOT))
|
||||
.offerTo(exporter);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void generate(Consumer<RecipeJsonProvider> exporter) {
|
||||
crissCrossRecipe(exporter, NSE_Blocks.SAND_TILES, Blocks.SMOOTH_SANDSTONE, Blocks.SMOOTH_RED_SANDSTONE);
|
||||
crissCrossRecipe(exporter, NSE_Blocks.LIGHT_BLUE_TILES, Blocks.STONE, Items.LIGHT_BLUE_DYE);
|
||||
crissCrossRecipe(exporter, NSE_Blocks.GREEN_WHITE_TILES, Blocks.POLISHED_DIORITE, Items.GREEN_DYE);
|
||||
|
||||
tvRecipe(exporter, NSE_Custom.TV, Items.ORANGE_DYE);
|
||||
tvRecipe(exporter, NSE_Custom.BROWN_TV, Items.BROWN_DYE);
|
||||
tvRecipe(exporter, NSE_Custom.RED_TV, Items.RED_DYE);
|
||||
radioRecipe(exporter, NSE_Custom.RADIO);
|
||||
ceilingFanRecipe(exporter, NSE_Custom.CEILING_FAN);
|
||||
lampRecipe(exporter, NSE_Custom.LAMP);
|
||||
sickleRecipe(exporter, NSE_Items.SICKLE);
|
||||
|
||||
// Cracked blocks
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_SAND_TILES, NSE_Blocks.SAND_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.SMALL_CRACKED_SAND_TILES, NSE_Blocks.SMALL_SAND_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_SAND_BRICKS, NSE_Blocks.SAND_BRICKS);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_TEAL_TILES, NSE_Blocks.TEAL_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.SMALL_CRACKED_TEAL_TILES, NSE_Blocks.SMALL_TEAL_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_GLAZED_TEAL_TILES, NSE_Blocks.GLAZED_TEAL_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_AQUAMARINE_TILES, NSE_Blocks.AQUAMARINE_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.SMALL_CRACKED_AQUAMARINE_TILES, NSE_Blocks.SMALL_AQUAMARINE_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_GLAZED_AQUAMARINE_TILES, NSE_Blocks.GLAZED_AQUAMARINE_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.SMALL_CRACKED_DIORITE_TILES, NSE_Blocks.SMALL_DIORITE_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_DIORITE_BRICKS, NSE_Blocks.DIORITE_BRICKS);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_CALCITE_TILES, NSE_Blocks.CALCITE_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_DRIPSTONE_TILES, NSE_Blocks.DRIPSTONE_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_DEEPSLATE_TILES, NSE_Blocks.DEEPSLATE_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.SMALL_CRACKED_DEEPSLATE_TILES, NSE_Blocks.SMALL_DEEPSLATE_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_LIGHT_BLUE_TILES, NSE_Blocks.LIGHT_BLUE_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.SMALL_CRACKED_LIGHT_BLUE_TILES, NSE_Blocks.SMALL_LIGHT_BLUE_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_GLAZED_LIGHT_BLUE_TILES, NSE_Blocks.GLAZED_LIGHT_BLUE_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_LIGHT_BLUE_BRICKS, NSE_Blocks.LIGHT_BLUE_BRICKS);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.SMALL_CRACKED_GRANITE_TILES, NSE_Blocks.SMALL_GRANITE_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_GREEN_WHITE_TILES, NSE_Blocks.GREEN_WHITE_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_TUFF_TILES, NSE_Blocks.TUFF_TILES);
|
||||
offerCrackingRecipe(exporter, NSE_Blocks.CRACKED_TUFF_BRICKS, NSE_Blocks.TUFF_BRICKS);
|
||||
|
||||
mossRecipe(exporter, NSE_Blocks.MOSSY_SAND_TILES, NSE_Blocks.SAND_TILES);
|
||||
mossRecipe(exporter, NSE_Blocks.MOSSY_SAND_BRICKS, NSE_Blocks.SAND_BRICKS);
|
||||
mossRecipe(exporter, NSE_Blocks.MOSSY_TEAL_TILES, NSE_Blocks.TEAL_TILES);
|
||||
mossRecipe(exporter, NSE_Blocks.MOSSY_AQUAMARINE_TILES, NSE_Blocks.AQUAMARINE_TILES);
|
||||
mossRecipe(exporter, NSE_Blocks.MOSSY_DIORITE_BRICKS, NSE_Blocks.DIORITE_BRICKS);
|
||||
mossRecipe(exporter, NSE_Blocks.MOSSY_CALCITE_TILES, NSE_Blocks.CALCITE_TILES);
|
||||
mossRecipe(exporter, NSE_Blocks.MOSSY_DRIPSTONE_TILES, NSE_Blocks.DRIPSTONE_TILES);
|
||||
mossRecipe(exporter, NSE_Blocks.MOSSY_DEEPSLATE_TILES, NSE_Blocks.DEEPSLATE_TILES);
|
||||
mossRecipe(exporter, NSE_Blocks.MOSSY_LIGHT_BLUE_TILES, NSE_Blocks.LIGHT_BLUE_TILES);
|
||||
mossRecipe(exporter, NSE_Blocks.MOSSY_LIGHT_BLUE_BRICKS, NSE_Blocks.LIGHT_BLUE_BRICKS);
|
||||
mossRecipe(exporter, NSE_Blocks.MOSSY_GREEN_WHITE_TILES, NSE_Blocks.GREEN_WHITE_TILES);
|
||||
mossRecipe(exporter, NSE_Blocks.MOSSY_TUFF_TILES, NSE_Blocks.TUFF_TILES);
|
||||
mossRecipe(exporter, NSE_Blocks.MOSSY_TUFF_BRICKS, NSE_Blocks.TUFF_BRICKS);
|
||||
|
||||
warningStripeRecipe(exporter, NSE_Blocks.INDUSTRIAL_WARNING, Items.BLACK_DYE);
|
||||
warningStripeRecipe(exporter, NSE_Blocks.RED_WARNING, Items.RED_DYE);
|
||||
warningStripeRecipe(exporter, NSE_Blocks.BLUE_WARNING, Items.BLUE_DYE);
|
||||
warningStripeRecipe(exporter, NSE_Blocks.LIGHT_BLUE_WARNING, Items.LIGHT_BLUE_DYE);
|
||||
warningStripeRecipe(exporter, NSE_Blocks.CYAN_WARNING, Items.CYAN_DYE);
|
||||
warningStripeRecipe(exporter, NSE_Blocks.YELLOW_WARNING, Items.YELLOW_DYE);
|
||||
warningStripeRecipe(exporter, NSE_Blocks.ORANGE_WARNING, Items.ORANGE_DYE);
|
||||
warningStripeRecipe(exporter, NSE_Blocks.GREEN_WARNING, Items.GREEN_DYE);
|
||||
warningStripeRecipe(exporter, NSE_Blocks.LIME_WARNING, Items.LIME_DYE);
|
||||
warningStripeRecipe(exporter, NSE_Blocks.PURPLE_WARNING, Items.PURPLE_DYE);
|
||||
warningStripeRecipe(exporter, NSE_Blocks.MAGENTA_WARNING, Items.MAGENTA_DYE);
|
||||
warningStripeRecipe(exporter, NSE_Blocks.GRAY_WARNING, Items.GRAY_DYE);
|
||||
|
||||
stoneCuttingCategory(exporter, Util.make(Lists.newArrayList(), list -> {
|
||||
list.add(NSE_Blocks.SAND_TILES);
|
||||
list.add(NSE_Blocks.SAND_BRICKS);
|
||||
list.add(NSE_Blocks.SMALL_SAND_TILES);
|
||||
list.add(NSE_Blocks.BIG_SAND_TILES);
|
||||
list.add(NSE_Blocks.BIG_SAND_BRICKS);
|
||||
list.add(NSE_Blocks.CROSS_SAND_TILES);
|
||||
list.add(NSE_Blocks.HERRINGBONE_SAND_TILES);
|
||||
}), RecipeCategory.BUILDING_BLOCKS);
|
||||
|
||||
stoneCuttingCategory(exporter, Util.make(Lists.newArrayList(), list -> {
|
||||
list.add(NSE_Blocks.TEAL_TILES);
|
||||
list.add(NSE_Blocks.SMALL_TEAL_TILES);
|
||||
list.add(NSE_Blocks.GLAZED_TEAL_TILES);
|
||||
list.add(NSE_Blocks.VARIATED_TEAL_TILES);
|
||||
list.add(Blocks.PRISMARINE_BRICKS);
|
||||
}), RecipeCategory.BUILDING_BLOCKS);
|
||||
|
||||
stoneCuttingCategory(exporter, Util.make(Lists.newArrayList(), list -> {
|
||||
list.add(NSE_Blocks.AQUAMARINE_TILES);
|
||||
list.add(NSE_Blocks.GLAZED_AQUAMARINE_TILES);
|
||||
list.add(NSE_Blocks.SMALL_AQUAMARINE_TILES);
|
||||
}), RecipeCategory.BUILDING_BLOCKS);
|
||||
|
||||
stoneCuttingCategory(exporter, Util.make(Lists.newArrayList(), list -> {
|
||||
list.add(NSE_Blocks.DIORITE_BRICKS);
|
||||
list.add(NSE_Blocks.BIG_DIORITE_TILES);
|
||||
list.add(NSE_Blocks.SMALL_DIORITE_TILES);
|
||||
list.add(Blocks.POLISHED_DIORITE);
|
||||
}), RecipeCategory.BUILDING_BLOCKS);
|
||||
|
||||
stoneCuttingCategory(exporter, Util.make(Lists.newArrayList(), list -> {
|
||||
list.add(NSE_Blocks.CALCITE_TILES);
|
||||
list.add(NSE_Blocks.DIAGONAL_CALCITE_TILES);
|
||||
list.add(Blocks.CALCITE);
|
||||
}), RecipeCategory.BUILDING_BLOCKS);
|
||||
|
||||
stoneCuttingCategory(exporter, Util.make(Lists.newArrayList(), list -> {
|
||||
list.add(NSE_Blocks.DRIPSTONE_TILES);
|
||||
list.add(NSE_Blocks.DRIPSTONE_BRICKS);
|
||||
list.add(Blocks.DRIPSTONE_BLOCK);
|
||||
}), RecipeCategory.BUILDING_BLOCKS);
|
||||
|
||||
stoneCuttingCategory(exporter, Util.make(Lists.newArrayList(), list -> {
|
||||
list.add(NSE_Blocks.DEEPSLATE_TILES);
|
||||
list.add(NSE_Blocks.DIAGONAL_DEEPSLATE_TILES);
|
||||
list.add(NSE_Blocks.SMALL_DEEPSLATE_TILES);
|
||||
list.add(Blocks.POLISHED_DEEPSLATE);
|
||||
}), RecipeCategory.BUILDING_BLOCKS);
|
||||
|
||||
stoneCuttingCategory(exporter, Util.make(Lists.newArrayList(), list -> {
|
||||
list.add(NSE_Blocks.LIGHT_BLUE_TILES);
|
||||
list.add(NSE_Blocks.LIGHT_BLUE_BRICKS);
|
||||
list.add(NSE_Blocks.GLAZED_LIGHT_BLUE_TILES);
|
||||
list.add(NSE_Blocks.SMALL_LIGHT_BLUE_TILES);
|
||||
}), RecipeCategory.BUILDING_BLOCKS);
|
||||
|
||||
stoneCuttingCategory(exporter, Util.make(Lists.newArrayList(), list -> {
|
||||
list.add(NSE_Blocks.BIG_GRANITE_TILES);
|
||||
list.add(NSE_Blocks.SMALL_GRANITE_TILES);
|
||||
list.add(Blocks.POLISHED_GRANITE);
|
||||
}), RecipeCategory.BUILDING_BLOCKS);
|
||||
|
||||
stoneCuttingCategory(exporter, Util.make(Lists.newArrayList(), list -> {
|
||||
list.add(NSE_Blocks.TUFF_TILES);
|
||||
list.add(NSE_Blocks.TUFF_BRICKS);
|
||||
list.add(NSE_Blocks.BIG_TUFF_TILES);
|
||||
list.add(Blocks.TUFF);
|
||||
}), RecipeCategory.BUILDING_BLOCKS);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) {
|
||||
FabricDataGenerator.Pack myPack = fabricDataGenerator.createPack();
|
||||
myPack.addProvider(BlockLootTables::new);
|
||||
myPack.addProvider(RecipeGenerator::new);
|
||||
// myPack.addProvider(MyTagGenerator::new);
|
||||
myPack.addProvider(BlockTagGenerator::new);
|
||||
}
|
||||
}
|
|
@ -4,7 +4,9 @@ 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.fabricmc.fabric.api.registry.FlammableBlockRegistry;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.MapColor;
|
||||
import net.minecraft.block.WallBlock;
|
||||
import net.minecraft.item.BlockItem;
|
||||
import net.minecraft.item.ItemGroup;
|
||||
|
@ -22,137 +24,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).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).hardness(1.5f).requiresTool());
|
||||
public static final Block SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final Block CRACKED_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final Block MOSSY_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final Block SMALL_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final Block SMALL_CRACKED_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final Block HERRINGBONE_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final Block CROSS_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final Block BIG_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final Block SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final Block CRACKED_SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final Block MOSSY_SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final Block BIG_SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
|
||||
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 TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TEAL));
|
||||
public static final Block CRACKED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TEAL));
|
||||
public static final Block MOSSY_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TEAL));
|
||||
public static final Block SMALL_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TEAL));
|
||||
public static final Block SMALL_CRACKED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TEAL));
|
||||
public static final Block GLAZED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TEAL));
|
||||
public static final Block CRACKED_GLAZED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TEAL));
|
||||
public static final Block VARIATED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TEAL));
|
||||
|
||||
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 AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.DARK_AQUA));
|
||||
public static final Block CRACKED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.DARK_AQUA));
|
||||
public static final Block MOSSY_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.DARK_AQUA));
|
||||
public static final Block DIRTY_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.DARK_AQUA));
|
||||
public static final Block SMALL_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.DARK_AQUA));
|
||||
public static final Block SMALL_CRACKED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.DARK_AQUA));
|
||||
public static final Block GLAZED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.DARK_AQUA));
|
||||
public static final Block CRACKED_GLAZED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.DARK_AQUA));
|
||||
|
||||
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 SMALL_DIORITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.OFF_WHITE));
|
||||
public static final Block SMALL_CRACKED_DIORITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.OFF_WHITE));
|
||||
public static final Block BIG_DIORITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.OFF_WHITE));
|
||||
public static final Block DIORITE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.OFF_WHITE));
|
||||
public static final Block CRACKED_DIORITE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.OFF_WHITE));
|
||||
public static final Block MOSSY_DIORITE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.OFF_WHITE));
|
||||
|
||||
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 CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_WHITE));
|
||||
public static final Block CRACKED_CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_WHITE));
|
||||
public static final Block MOSSY_CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_WHITE));
|
||||
public static final Block DIAGONAL_CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_WHITE));
|
||||
|
||||
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 DRIPSTONE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final Block CRACKED_DRIPSTONE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final Block MOSSY_DRIPSTONE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final Block DRIPSTONE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
|
||||
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 DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES).hardness(3f).requiresTool().resistance(6f).mapColor(MapColor.DEEPSLATE_GRAY));
|
||||
public static final Block CRACKED_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES).hardness(3f).requiresTool().resistance(6f).mapColor(MapColor.DEEPSLATE_GRAY));
|
||||
public static final Block MOSSY_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES).hardness(3f).requiresTool().resistance(6f).mapColor(MapColor.DEEPSLATE_GRAY));
|
||||
public static final Block SMALL_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES).hardness(3f).requiresTool().resistance(6f).mapColor(MapColor.DEEPSLATE_GRAY));
|
||||
public static final Block SMALL_CRACKED_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES).hardness(3f).requiresTool().resistance(6f).mapColor(MapColor.DEEPSLATE_GRAY));
|
||||
public static final Block DIAGONAL_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES).hardness(3f).requiresTool().resistance(6f).mapColor(MapColor.DEEPSLATE_GRAY));
|
||||
|
||||
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 LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.LIGHT_BLUE));
|
||||
public static final Block CRACKED_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.LIGHT_BLUE));
|
||||
public static final Block MOSSY_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.LIGHT_BLUE));
|
||||
public static final Block SMALL_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.LIGHT_BLUE));
|
||||
public static final Block SMALL_CRACKED_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.LIGHT_BLUE));
|
||||
public static final Block GLAZED_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.LIGHT_BLUE));
|
||||
public static final Block CRACKED_GLAZED_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.LIGHT_BLUE));
|
||||
public static final Block LIGHT_BLUE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.LIGHT_BLUE));
|
||||
public static final Block CRACKED_LIGHT_BLUE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.LIGHT_BLUE));
|
||||
public static final Block MOSSY_LIGHT_BLUE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.LIGHT_BLUE));
|
||||
|
||||
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 BIG_GRANITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.DIRT_BROWN));
|
||||
public static final Block SMALL_GRANITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.DIRT_BROWN));
|
||||
public static final Block SMALL_CRACKED_GRANITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.DIRT_BROWN));
|
||||
|
||||
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 GREEN_WHITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.OFF_WHITE));
|
||||
public static final Block CRACKED_GREEN_WHITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.OFF_WHITE));
|
||||
public static final Block MOSSY_GREEN_WHITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.OFF_WHITE));
|
||||
|
||||
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());
|
||||
public static final Block TUFF_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_GRAY));
|
||||
public static final Block CRACKED_TUFF_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_GRAY));
|
||||
public static final Block MOSSY_TUFF_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_GRAY));
|
||||
public static final Block BIG_TUFF_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_GRAY));
|
||||
public static final Block TUFF_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_GRAY));
|
||||
public static final Block CRACKED_TUFF_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_GRAY));
|
||||
public static final Block MOSSY_TUFF_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF).hardness(1.5f).requiresTool().resistance(6f).mapColor(MapColor.TERRACOTTA_GRAY));
|
||||
|
||||
// Industrial =====================================
|
||||
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 INDUSTRIAL_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).resistance(6f).requiresTool().mapColor(MapColor.BLACK));
|
||||
public static final Block RED_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).resistance(6f).requiresTool().mapColor(MapColor.RED));
|
||||
public static final Block ORANGE_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).resistance(6f).requiresTool().mapColor(MapColor.ORANGE));
|
||||
public static final Block YELLOW_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).resistance(6f).requiresTool().mapColor(MapColor.YELLOW));
|
||||
public static final Block CYAN_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).resistance(6f).requiresTool().mapColor(MapColor.CYAN));
|
||||
public static final Block LIGHT_BLUE_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).resistance(6f).requiresTool().mapColor(MapColor.LIGHT_BLUE));
|
||||
public static final Block BLUE_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).resistance(6f).requiresTool().mapColor(MapColor.BLUE));
|
||||
public static final Block LIME_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).resistance(6f).requiresTool().mapColor(MapColor.LIME));
|
||||
public static final Block GREEN_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).resistance(6f).requiresTool().mapColor(MapColor.GREEN));
|
||||
public static final Block GRAY_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).resistance(6f).requiresTool().mapColor(MapColor.GRAY));
|
||||
public static final Block PURPLE_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).resistance(6f).requiresTool().mapColor(MapColor.PURPLE));
|
||||
public static final Block MAGENTA_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(4f).resistance(6f).requiresTool().mapColor(MapColor.MAGENTA));
|
||||
|
||||
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));
|
||||
public static final Block METAL_PLATING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).hardness(5f).requiresTool().mapColor(MapColor.IRON_GRAY));
|
||||
public static final Block CRATE = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).nonOpaque().mapColor(MapColor.OAK_TAN));
|
||||
public static final WallBlock CONCRETE_WALL = new WallBlock(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE).mapColor(MapColor.STONE_GRAY));
|
||||
|
||||
// WOOD/FLOOR ======
|
||||
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_ACACIA_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.ORANGE));
|
||||
public static final Block CROSS_ACACIA_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.ORANGE));
|
||||
public static final Block HERRINGBONE_OAK_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.OAK_TAN));
|
||||
public static final Block CROSS_OAK_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.OAK_TAN));
|
||||
public static final Block HERRINGBONE_BIRCH_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.PALE_YELLOW));
|
||||
public static final Block CROSS_BIRCH_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.PALE_YELLOW));
|
||||
public static final Block HERRINGBONE_CRIMSON_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.DARK_CRIMSON));
|
||||
public static final Block CROSS_CRIMSON_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.DARK_CRIMSON));
|
||||
public static final Block HERRINGBONE_DARK_OAK_PLAKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.BROWN));
|
||||
public static final Block CROSS_DARK_OAK_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.BROWN));
|
||||
public static final Block HERRINGBONE_JUNGLE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.DIRT_BROWN));
|
||||
public static final Block CROSS_JUNGLE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.DIRT_BROWN));
|
||||
public static final Block HERRINGBONE_MANGROVE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.RED));
|
||||
public static final Block CROSS_MANGROVE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.RED));
|
||||
public static final Block HERRINGBONE_SPRUCE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.SPRUCE_BROWN));
|
||||
public static final Block CROSS_SPRUCE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f).mapColor(MapColor.SPRUCE_BROWN));
|
||||
|
||||
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 HERRINGBONE_PARQUET = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f));
|
||||
public static final Block STRAIGHT_PARQUET = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f));
|
||||
public static final Block SEPARATED_PARQUET = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f));
|
||||
|
||||
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));
|
||||
public static final Block GREEN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f));
|
||||
public static final Block BLUE_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f));
|
||||
public static final Block RED_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f));
|
||||
public static final Block GRAY_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f));
|
||||
public static final Block ORANGE_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f));
|
||||
public static final Block BROWN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f));
|
||||
public static final Block CYAN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f));
|
||||
public static final Block CROSS_ORANGE_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f));
|
||||
public static final Block CROSS_BROWN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD).hardness(2f).resistance(3f));
|
||||
|
||||
// Concrete
|
||||
|
||||
|
@ -295,4 +297,39 @@ public class NSE_Blocks {
|
|||
register("cross_orange_linoleum", () -> CROSS_ORANGE_LINOLEUM, NSE_BUILDING_TAB);
|
||||
register("cross_brown_linoleum", () -> CROSS_BROWN_LINOLEUM, NSE_BUILDING_TAB);
|
||||
}
|
||||
|
||||
public static void initFlame() {
|
||||
FlammableBlockRegistry flammableBlockRegistry = FlammableBlockRegistry.getDefaultInstance();
|
||||
flammableBlockRegistry.add(HERRINGBONE_ACACIA_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(CROSS_ACACIA_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(HERRINGBONE_OAK_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(CROSS_OAK_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(HERRINGBONE_OAK_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(HERRINGBONE_BIRCH_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(CROSS_BIRCH_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(HERRINGBONE_CRIMSON_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(CROSS_CRIMSON_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(HERRINGBONE_DARK_OAK_PLAKS, 20, 5);
|
||||
flammableBlockRegistry.add(CROSS_DARK_OAK_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(HERRINGBONE_JUNGLE_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(CROSS_JUNGLE_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(HERRINGBONE_MANGROVE_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(CROSS_MANGROVE_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(HERRINGBONE_SPRUCE_PLANKS, 20, 5);
|
||||
flammableBlockRegistry.add(CROSS_SPRUCE_PLANKS, 20, 5);
|
||||
|
||||
flammableBlockRegistry.add(HERRINGBONE_PARQUET, 20, 5);
|
||||
flammableBlockRegistry.add(STRAIGHT_PARQUET, 20, 5);
|
||||
flammableBlockRegistry.add(SEPARATED_PARQUET, 20, 5);
|
||||
|
||||
flammableBlockRegistry.add(GREEN_LINOLEUM, 20, 5);
|
||||
flammableBlockRegistry.add(BLUE_LINOLEUM, 20, 5);
|
||||
flammableBlockRegistry.add(RED_LINOLEUM, 20, 5);
|
||||
flammableBlockRegistry.add(GRAY_LINOLEUM, 20, 5);
|
||||
flammableBlockRegistry.add(ORANGE_LINOLEUM, 20, 5);
|
||||
flammableBlockRegistry.add(BROWN_LINOLEUM, 20, 5);
|
||||
flammableBlockRegistry.add(CYAN_LINOLEUM, 20, 5);
|
||||
flammableBlockRegistry.add(CROSS_ORANGE_LINOLEUM, 20, 5);
|
||||
flammableBlockRegistry.add(CROSS_BROWN_LINOLEUM, 20, 5);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@ 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.Block;
|
||||
import net.minecraft.block.MapColor;
|
||||
import net.minecraft.item.BlockItem;
|
||||
import net.minecraft.item.ItemGroup;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
@ -21,12 +22,12 @@ import java.util.function.Supplier;
|
|||
|
||||
public class NSE_Custom {
|
||||
|
||||
public static final TVBlock TV = new TVBlock();
|
||||
public static final TVBlock RED_TV = new TVBlock();
|
||||
public static final TVBlock BROWN_TV = new TVBlock();
|
||||
public static final TVBlock TV = new TVBlock(FabricBlockSettings.create().mapColor(MapColor.TERRACOTTA_YELLOW));
|
||||
public static final TVBlock RED_TV = new TVBlock(FabricBlockSettings.create().mapColor(MapColor.TERRACOTTA_RED));
|
||||
public static final TVBlock BROWN_TV = new TVBlock(FabricBlockSettings.create().mapColor(MapColor.TERRACOTTA_BROWN));
|
||||
public static final RadioBlock RADIO = new RadioBlock();
|
||||
public static final LampBlock LAMP = new LampBlock(FabricBlockSettings.create().sounds(BlockSoundGroup.LANTERN));
|
||||
public static final CeilingFanBlock CEILING_FAN = new CeilingFanBlock(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL));
|
||||
public static final LampBlock LAMP = new LampBlock(FabricBlockSettings.create().sounds(BlockSoundGroup.LANTERN).strength(1f, 1.5f).mapColor(MapColor.WHITE));
|
||||
public static final CeilingFanBlock CEILING_FAN = new CeilingFanBlock(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).strength(1f, 1.5f).mapColor(MapColor.WHITE));
|
||||
|
||||
public static final AirRaidBlock SIREN = new AirRaidBlock();
|
||||
|
||||
|
|
|
@ -21,6 +21,7 @@ public class NewSoviet implements ModInitializer {
|
|||
@Override
|
||||
public void onInitialize() {
|
||||
NSE_Blocks.init();
|
||||
NSE_Blocks.initFlame();
|
||||
NSE_Items.init();
|
||||
NSE_Custom.init();
|
||||
}
|
||||
|
|
|
@ -18,7 +18,7 @@ import net.minecraft.world.WorldView;
|
|||
|
||||
public class AirRaidBlock extends HorizontalFacingBlock {
|
||||
public AirRaidBlock() {
|
||||
super(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).notSolid().pistonBehavior(PistonBehavior.DESTROY));
|
||||
super(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).notSolid().pistonBehavior(PistonBehavior.DESTROY).strength(1f, 2f));
|
||||
setDefaultState(getDefaultState().with(Properties.HORIZONTAL_FACING, Direction.NORTH));
|
||||
}
|
||||
|
||||
|
|
|
@ -1,10 +1,7 @@
|
|||
package su.a71.new_soviet.blocks;
|
||||
|
||||
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.block.HorizontalFacingBlock;
|
||||
import net.minecraft.block.ShapeContext;
|
||||
import net.minecraft.block.*;
|
||||
import net.minecraft.block.piston.PistonBehavior;
|
||||
import net.minecraft.item.ItemPlacementContext;
|
||||
import net.minecraft.sound.BlockSoundGroup;
|
||||
|
@ -16,11 +13,9 @@ import net.minecraft.util.shape.VoxelShape;
|
|||
import net.minecraft.util.shape.VoxelShapes;
|
||||
import net.minecraft.world.BlockView;
|
||||
|
||||
import net.minecraft.block.SkullBlock;
|
||||
|
||||
public class RadioBlock extends HorizontalFacingBlock {
|
||||
public RadioBlock() {
|
||||
super(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).notSolid().pistonBehavior(PistonBehavior.DESTROY));
|
||||
super(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).notSolid().pistonBehavior(PistonBehavior.DESTROY).strength(1f, 2f).mapColor(MapColor.PALE_YELLOW));
|
||||
setDefaultState(getDefaultState().with(Properties.HORIZONTAL_FACING, Direction.NORTH));
|
||||
}
|
||||
|
||||
|
|
|
@ -1,10 +1,7 @@
|
|||
package su.a71.new_soviet.blocks;
|
||||
|
||||
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.block.HorizontalFacingBlock;
|
||||
import net.minecraft.block.ShapeContext;
|
||||
import net.minecraft.block.*;
|
||||
import net.minecraft.block.piston.PistonBehavior;
|
||||
import net.minecraft.item.ItemPlacementContext;
|
||||
import net.minecraft.sound.BlockSoundGroup;
|
||||
|
@ -17,8 +14,8 @@ import net.minecraft.util.shape.VoxelShapes;
|
|||
import net.minecraft.world.BlockView;
|
||||
|
||||
public class TVBlock extends HorizontalFacingBlock {
|
||||
public TVBlock() {
|
||||
super(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).notSolid().pistonBehavior(PistonBehavior.DESTROY));
|
||||
public TVBlock(AbstractBlock.Settings settings) {
|
||||
super(settings.sounds(BlockSoundGroup.METAL).pistonBehavior(PistonBehavior.DESTROY).strength(1f, 2f));
|
||||
setDefaultState(getDefaultState().with(Properties.HORIZONTAL_FACING, Direction.NORTH));
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue