Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package doctorlore.tweeks;
- import forestry.api.recipes.RecipeManagers;
- import forestry.core.items.ItemCrated;
- import forestry.core.proxy.Proxies;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- /**
- * Note: Also requires texture in assets\forestry\textures\items\crates
- *
- * e.g. assets\forestry\textures\items\crates\eggs.png
- */
- final class Config
- {
- public static final String CRATED_EGGS = "cratedEggs";
- //Loaded from config
- public static int CRATED_EGGS_ID;
- public static final int DEFAULT_CRATED_EGGS_ID = 8399;
- }
- public enum ForestryCrates
- {
- EGG(Item.egg, Config.CRATED_EGGS, Config.CRATED_EGGS_ID);
- private final Item item;
- private final String name;
- public static void init()
- {
- for(final ForestryCrates crate : values())
- register(crate);
- }
- private static void register(final ForestryCrates crate)
- {
- crate.item.setUnlocalizedName(crate.name);
- Proxies.common.registerItem(crate.item);
- RecipeManagers.carpenterManager.addCrating(new ItemStack(crate.item));
- }
- private ForestryCrates(final Item contained, final String name, final int id)
- {
- this.item = new ItemCrated(id, new ItemStack(contained, 1));
- this.name = name;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement