minecraft-source/src/net/minecraft/client/RecipeBookCategories.java

40 lines
2.0 KiB
Java
Raw Normal View History

2020-07-22 06:23:34 +01:00
package net.minecraft.client;
import net.minecraft.world.level.block.Blocks;
import net.minecraft.world.level.ItemLike;
import net.minecraft.world.item.Items;
import com.google.common.collect.ImmutableList;
import net.minecraft.world.item.ItemStack;
import java.util.List;
public enum RecipeBookCategories {
SEARCH(new ItemStack[] { new ItemStack(Items.COMPASS) }),
2020-07-22 06:32:50 +01:00
CRAFTING_BUILDING_BLOCKS(new ItemStack[] { new ItemStack(Blocks.BRICKS) }),
CRAFTING_REDSTONE(new ItemStack[] { new ItemStack(Items.REDSTONE) }),
CRAFTING_EQUIPMENT(new ItemStack[] { new ItemStack(Items.IRON_AXE), new ItemStack(Items.GOLDEN_SWORD) }),
CRAFTING_MISC(new ItemStack[] { new ItemStack(Items.LAVA_BUCKET), new ItemStack(Items.APPLE) }),
2020-07-22 06:23:34 +01:00
FURNACE_SEARCH(new ItemStack[] { new ItemStack(Items.COMPASS) }),
FURNACE_FOOD(new ItemStack[] { new ItemStack(Items.PORKCHOP) }),
FURNACE_BLOCKS(new ItemStack[] { new ItemStack(Blocks.STONE) }),
FURNACE_MISC(new ItemStack[] { new ItemStack(Items.LAVA_BUCKET), new ItemStack(Items.EMERALD) }),
BLAST_FURNACE_SEARCH(new ItemStack[] { new ItemStack(Items.COMPASS) }),
BLAST_FURNACE_BLOCKS(new ItemStack[] { new ItemStack(Blocks.REDSTONE_ORE) }),
BLAST_FURNACE_MISC(new ItemStack[] { new ItemStack(Items.IRON_SHOVEL), new ItemStack(Items.GOLDEN_LEGGINGS) }),
SMOKER_SEARCH(new ItemStack[] { new ItemStack(Items.COMPASS) }),
SMOKER_FOOD(new ItemStack[] { new ItemStack(Items.PORKCHOP) }),
STONECUTTER(new ItemStack[] { new ItemStack(Items.CHISELED_STONE_BRICKS) }),
2020-07-22 06:32:50 +01:00
SMITHING(new ItemStack[] { new ItemStack(Items.NETHERITE_CHESTPLATE) }),
CAMPFIRE(new ItemStack[] { new ItemStack(Items.PORKCHOP) }),
UNKNOWN(new ItemStack[] { new ItemStack(Items.BARRIER) });
2020-07-22 06:23:34 +01:00
private final List<ItemStack> itemIcons;
private RecipeBookCategories(final ItemStack[] arr) {
this.itemIcons = ImmutableList.<ItemStack>copyOf(arr);
}
public List<ItemStack> getIconItems() {
return this.itemIcons;
}
}