8c079b87f4
+ block tag fix
192 lines
11 KiB
Java
192 lines
11 KiB
Java
package ovh.glitchlabs.ornamentum.items;
|
|
|
|
import net.minecraft.core.registries.Registries;
|
|
import net.minecraft.network.chat.Component;
|
|
import net.minecraft.resources.ResourceLocation;
|
|
import net.minecraft.world.item.CreativeModeTab;
|
|
import net.minecraft.world.item.ItemStack;
|
|
import net.minecraft.world.level.block.Block;
|
|
import net.minecraft.world.level.block.Blocks;
|
|
import net.neoforged.bus.api.IEventBus;
|
|
import net.neoforged.neoforge.registries.DeferredRegister;
|
|
import ovh.glitchlabs.ornamentum.Ornamentum;
|
|
import ovh.glitchlabs.ornamentum.blocks.ModBlocks;
|
|
|
|
import java.util.function.Supplier;
|
|
|
|
public class ModCreativeModeTabs {
|
|
public static final DeferredRegister<CreativeModeTab> CREATIVE_MODE_TAB =
|
|
DeferredRegister.create(Registries.CREATIVE_MODE_TAB, Ornamentum.MODID);
|
|
|
|
public static final Supplier<CreativeModeTab> ORNAMENTUM_TAB = CREATIVE_MODE_TAB.register("ornamentum_items_tab",
|
|
() -> CreativeModeTab.builder().icon(() -> new ItemStack(ModBlocks.PURPLE_GLOW_STAINED_GLASS.get()))
|
|
.title(Component.translatable("creativetab.ornamentum.ornamentum"))
|
|
.displayItems((itemDisplayParameters, output) -> {
|
|
|
|
//Grates
|
|
output.accept(ModBlocks.IRON_GRATE);
|
|
output.accept(ModBlocks.GOLD_GRATE);
|
|
output.accept(ModBlocks.DIAMOND_GRATE);
|
|
output.accept(ModBlocks.NETHERITE_GRATE);
|
|
output.accept(ModBlocks.AMETHYST_GRATE);
|
|
output.accept(ModBlocks.OBSIDIAN_GRATE);
|
|
|
|
//glow glass
|
|
output.accept(ModBlocks.BLACK_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.WHITE_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.LIGHT_GRAY_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.GRAY_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.BLACK_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.BROWN_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.RED_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.ORANGE_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.YELLOW_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.LIME_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.GREEN_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.CYAN_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.LIGHT_BLUE_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.BLUE_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.PURPLE_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.MAGENTA_GLOW_STAINED_GLASS);
|
|
output.accept(ModBlocks.PINK_GLOW_STAINED_GLASS);
|
|
|
|
output.accept(ModBlocks.WHITE_GLOW_BLOCK);
|
|
output.accept(ModBlocks.LIGHT_GRAY_GLOW_BLOCK);
|
|
output.accept(ModBlocks.GRAY_GLOW_BLOCK);
|
|
output.accept(ModBlocks.BLACK_GLOW_BLOCK);
|
|
output.accept(ModBlocks.BROWN_GLOW_BLOCK);
|
|
output.accept(ModBlocks.RED_GLOW_BLOCK);
|
|
output.accept(ModBlocks.ORANGE_GLOW_BLOCK);
|
|
output.accept(ModBlocks.YELLOW_GLOW_BLOCK);
|
|
output.accept(ModBlocks.LIME_GLOW_BLOCK);
|
|
output.accept(ModBlocks.GREEN_GLOW_BLOCK);
|
|
output.accept(ModBlocks.CYAN_GLOW_BLOCK);
|
|
output.accept(ModBlocks.LIGHT_BLUE_GLOW_BLOCK);
|
|
output.accept(ModBlocks.BLUE_GLOW_BLOCK);
|
|
output.accept(ModBlocks.PURPLE_GLOW_BLOCK);
|
|
output.accept(ModBlocks.MAGENTA_GLOW_BLOCK);
|
|
output.accept(ModBlocks.PINK_GLOW_BLOCK);
|
|
|
|
output.accept(ModBlocks.WHITE_WOOL_STAIRS);
|
|
output.accept(ModBlocks.ORANGE_WOOL_STAIRS);
|
|
output.accept(ModBlocks.MAGENTA_WOOL_STAIRS);
|
|
output.accept(ModBlocks.LIGHT_BLUE_WOOL_STAIRS);
|
|
output.accept(ModBlocks.YELLOW_WOOL_STAIRS);
|
|
output.accept(ModBlocks.LIME_WOOL_STAIRS);
|
|
output.accept(ModBlocks.PINK_WOOL_STAIRS);
|
|
output.accept(ModBlocks.GRAY_WOOL_STAIRS);
|
|
output.accept(ModBlocks.LIGHT_GRAY_WOOL_STAIRS);
|
|
output.accept(ModBlocks.CYAN_WOOL_STAIRS);
|
|
output.accept(ModBlocks.PURPLE_WOOL_STAIRS);
|
|
output.accept(ModBlocks.BLUE_WOOL_STAIRS);
|
|
output.accept(ModBlocks.BROWN_WOOL_STAIRS);
|
|
output.accept(ModBlocks.GREEN_WOOL_STAIRS);
|
|
output.accept(ModBlocks.RED_WOOL_STAIRS);
|
|
output.accept(ModBlocks.BLACK_WOOL_STAIRS);
|
|
|
|
output.accept(ModBlocks.WHITE_WOOL_SLAB);
|
|
output.accept(ModBlocks.ORANGE_WOOL_SLAB);
|
|
output.accept(ModBlocks.MAGENTA_WOOL_SLAB);
|
|
output.accept(ModBlocks.LIGHT_BLUE_WOOL_SLAB);
|
|
output.accept(ModBlocks.YELLOW_WOOL_SLAB);
|
|
output.accept(ModBlocks.LIME_WOOL_SLAB);
|
|
output.accept(ModBlocks.PINK_WOOL_SLAB);
|
|
output.accept(ModBlocks.GRAY_WOOL_SLAB);
|
|
output.accept(ModBlocks.LIGHT_GRAY_WOOL_SLAB);
|
|
output.accept(ModBlocks.CYAN_WOOL_SLAB);
|
|
output.accept(ModBlocks.PURPLE_WOOL_SLAB);
|
|
output.accept(ModBlocks.BLUE_WOOL_SLAB);
|
|
output.accept(ModBlocks.BROWN_WOOL_SLAB);
|
|
output.accept(ModBlocks.GREEN_WOOL_SLAB);
|
|
output.accept(ModBlocks.RED_WOOL_SLAB);
|
|
output.accept(ModBlocks.BLACK_WOOL_SLAB);
|
|
|
|
output.accept(ModBlocks.POOL_TILES);
|
|
output.accept(ModBlocks.POOL_TILES_STAIRS);
|
|
output.accept(ModBlocks.POOL_TILES_SLAB);
|
|
|
|
output.accept(ModBlocks.POOL_TILES1);
|
|
output.accept(ModBlocks.POOL_TILES1_STAIRS);
|
|
output.accept(ModBlocks.POOL_TILES1_SLAB);
|
|
|
|
output.accept(ModBlocks.MESH_IRON);
|
|
|
|
output.accept(ModBlocks.WHITE_BRICKS);
|
|
output.accept(ModBlocks.ORANGE_BRICKS);
|
|
output.accept(ModBlocks.MAGENTA_BRICKS);
|
|
output.accept(ModBlocks.LIGHT_BLUE_BRICKS);
|
|
output.accept(ModBlocks.YELLOW_BRICKS);
|
|
output.accept(ModBlocks.LIME_BRICKS);
|
|
output.accept(ModBlocks.PINK_BRICKS);
|
|
output.accept(ModBlocks.GRAY_BRICKS);
|
|
output.accept(ModBlocks.LIGHT_GRAY_BRICKS);
|
|
output.accept(ModBlocks.CYAN_BRICKS);
|
|
output.accept(ModBlocks.PURPLE_BRICKS);
|
|
output.accept(ModBlocks.BLUE_BRICKS);
|
|
output.accept(ModBlocks.BROWN_BRICKS);
|
|
output.accept(ModBlocks.GREEN_BRICKS);
|
|
output.accept(ModBlocks.RED_BRICKS);
|
|
output.accept(ModBlocks.BLACK_BRICKS);
|
|
|
|
output.accept(ModBlocks.WHITE_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.ORANGE_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.MAGENTA_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.LIGHT_BLUE_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.YELLOW_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.LIME_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.PINK_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.GRAY_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.LIGHT_GRAY_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.CYAN_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.PURPLE_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.BLUE_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.BROWN_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.GREEN_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.RED_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.BLACK_BRICKS_STAIRS);
|
|
|
|
output.accept(ModBlocks.WHITE_BRICKS_SLAB);
|
|
output.accept(ModBlocks.ORANGE_BRICKS_SLAB);
|
|
output.accept(ModBlocks.MAGENTA_BRICKS_SLAB);
|
|
output.accept(ModBlocks.LIGHT_BLUE_BRICKS_SLAB);
|
|
output.accept(ModBlocks.YELLOW_BRICKS_SLAB);
|
|
output.accept(ModBlocks.LIME_BRICKS_SLAB);
|
|
output.accept(ModBlocks.PINK_BRICKS_SLAB);
|
|
output.accept(ModBlocks.GRAY_BRICKS_SLAB);
|
|
output.accept(ModBlocks.LIGHT_GRAY_BRICKS_SLAB);
|
|
output.accept(ModBlocks.CYAN_BRICKS_SLAB);
|
|
output.accept(ModBlocks.PURPLE_BRICKS_SLAB);
|
|
output.accept(ModBlocks.BLUE_BRICKS_SLAB);
|
|
output.accept(ModBlocks.BROWN_BRICKS_SLAB);
|
|
output.accept(ModBlocks.GREEN_BRICKS_SLAB);
|
|
output.accept(ModBlocks.RED_BRICKS_SLAB);
|
|
output.accept(ModBlocks.BLACK_BRICKS_SLAB);
|
|
|
|
output.accept(ModBlocks.AMETIST_BRICKS);
|
|
output.accept(ModBlocks.PURPUR_BRICKS);
|
|
output.accept(ModBlocks.SMOOTH_BASALT_BRICKS);
|
|
output.accept(ModBlocks.POLISHED_ANDESITE_BRICKS);
|
|
output.accept(ModBlocks.POLISHED_DIORITE_BRICKS);
|
|
output.accept(ModBlocks.POLISHED_GRANITE_BRICKS);
|
|
|
|
output.accept(ModBlocks.AMETIST_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.PURPUR_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.SMOOTH_BASALT_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.POLISHED_ANDESITE_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.POLISHED_DIORITE_BRICKS_STAIRS);
|
|
output.accept(ModBlocks.POLISHED_GRANITE_BRICKS_STAIRS);
|
|
|
|
output.accept(ModBlocks.AMETIST_BRICKS_SLAB);
|
|
output.accept(ModBlocks.PURPUR_BRICKS_SLAB);
|
|
output.accept(ModBlocks.SMOOTH_BASALT_BRICKS_SLAB);
|
|
output.accept(ModBlocks.POLISHED_ANDESITE_BRICKS_SLAB);
|
|
output.accept(ModBlocks.POLISHED_DIORITE_BRICKS_SLAB);
|
|
output.accept(ModBlocks.POLISHED_GRANITE_BRICKS_SLAB);
|
|
|
|
}).build());
|
|
|
|
|
|
public static void register(IEventBus eventBus) {
|
|
CREATIVE_MODE_TAB.register(eventBus);
|
|
}
|
|
} |