package lv.enes.mc.eris_alchemy.utils; import net.minecraft.world.item.DyeColor; import net.minecraft.world.item.DyeItem; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.ConcretePowderBlock; import net.minecraft.world.level.block.ShulkerBoxBlock; public class DyeUtils { public static Block getConcrete(DyeColor color) { return switch (color) { case BLACK -> Blocks.BLACK_CONCRETE; case BLUE -> Blocks.BLUE_CONCRETE; case BROWN -> Blocks.BROWN_CONCRETE; case CYAN -> Blocks.CYAN_CONCRETE; case GRAY -> Blocks.GRAY_CONCRETE; case GREEN -> Blocks.GREEN_CONCRETE; case LIGHT_BLUE -> Blocks.LIGHT_BLUE_CONCRETE; case LIGHT_GRAY -> Blocks.LIGHT_GRAY_CONCRETE; case LIME -> Blocks.LIME_CONCRETE; case MAGENTA -> Blocks.MAGENTA_CONCRETE; case ORANGE -> Blocks.ORANGE_CONCRETE; case PINK -> Blocks.PINK_CONCRETE; case PURPLE -> Blocks.PURPLE_CONCRETE; case RED -> Blocks.RED_CONCRETE; case WHITE -> Blocks.WHITE_CONCRETE; case YELLOW -> Blocks.YELLOW_CONCRETE; }; } public static ConcretePowderBlock getConcretePowder(DyeColor color) { return (ConcretePowderBlock)switch (color) { case BLACK -> Blocks.BLACK_CONCRETE_POWDER; case BLUE -> Blocks.BLUE_CONCRETE_POWDER; case BROWN -> Blocks.BROWN_CONCRETE_POWDER; case CYAN -> Blocks.CYAN_CONCRETE_POWDER; case GRAY -> Blocks.GRAY_CONCRETE_POWDER; case GREEN -> Blocks.GREEN_CONCRETE_POWDER; case LIGHT_BLUE -> Blocks.LIGHT_BLUE_CONCRETE_POWDER; case LIGHT_GRAY -> Blocks.LIGHT_GRAY_CONCRETE_POWDER; case LIME -> Blocks.LIME_CONCRETE_POWDER; case MAGENTA -> Blocks.MAGENTA_CONCRETE_POWDER; case ORANGE -> Blocks.ORANGE_CONCRETE_POWDER; case PINK -> Blocks.PINK_CONCRETE_POWDER; case PURPLE -> Blocks.PURPLE_CONCRETE_POWDER; case RED -> Blocks.RED_CONCRETE_POWDER; case WHITE -> Blocks.WHITE_CONCRETE_POWDER; case YELLOW -> Blocks.YELLOW_CONCRETE_POWDER; }; } public static DyeItem getDye(DyeColor color) { return DyeItem.byColor(color); } public static ShulkerBoxBlock getShulkerBox(DyeColor color) { return (ShulkerBoxBlock)ShulkerBoxBlock.getBlockByColor(color); } }