mirror of
https://github.com/GTNewHorizons/MagicBees.git
synced 2026-11-13 16:54:08 +00:00
100 lines
1.9 KiB
Java
100 lines
1.9 KiB
Java
package magicbees.main.utils.compat;
|
|||
|
|
|
||
|
|
import java.util.ArrayList;
|
||
|
|
|
||
|
|
import magicbees.item.types.PollenType;
|
||
|
|
import magicbees.item.types.PropolisType;
|
||
|
|
import magicbees.item.types.ResourceType;
|
||
|
|
import magicbees.item.types.WaxType;
|
||
|
|
import magicbees.main.CommonProxy;
|
||
|
|
import magicbees.main.Config;
|
||
|
|
import magicbees.main.MagicBees;
|
||
|
|
import magicbees.main.utils.LocalizationManager;
|
||
|
|
import net.minecraft.block.Block;
|
||
|
|
import net.minecraft.item.Item;
|
||
|
|
import net.minecraft.item.ItemStack;
|
||
|
|
import net.minecraft.item.crafting.IRecipe;
|
||
|
|
import net.minecraft.item.crafting.ShapelessRecipes;
|
||
|
|
import net.minecraft.util.ResourceLocation;
|
||
|
|
import cpw.mods.fml.common.event.FMLInterModComms;
|
||
|
|
import cpw.mods.fml.common.registry.GameRegistry;
|
||
|
|
import forestry.api.core.ItemInterface;
|
||
|
|
|
||
|
|
public class RedstoneArsenalHelper
|
||
|
|
{
|
||
|
|
public enum MiscResource
|
||
|
|
{
|
||
|
|
FLUXED_ELECTRUMBLOCK,
|
||
|
|
;
|
||
|
|
}
|
||
|
|
|
||
|
|
public enum NuggetType
|
||
|
|
{
|
||
|
|
ELECTRUMFLUX,
|
||
|
|
;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
public static final String Name = "RedstoneArsenal";
|
||
|
|
private static boolean isRedstoneArsenalPresent = false;
|
||
|
|
|
||
|
|
public static boolean isActive()
|
||
|
|
{
|
||
|
|
return isRedstoneArsenalPresent;
|
||
|
|
}
|
||
|
|
|
||
|
|
public static void preInit()
|
||
|
|
{
|
||
|
|
if (cpw.mods.fml.common.Loader.isModLoaded(Name))
|
||
|
|
{
|
||
|
|
isRedstoneArsenalPresent = true;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
// Switch off RSA-dependant items.
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
public static void init()
|
||
|
|
{
|
||
|
|
//if (isActive()) { }
|
||
|
|
}
|
||
|
|
|
||
|
|
public static void postInit()
|
||
|
|
{
|
||
|
|
if (isActive())
|
||
|
|
{
|
||
|
|
// Apparently the Game Registry isn't populated until now. ):
|
||
|
|
getBlocks();
|
||
|
|
getItems();
|
||
|
|
|
||
|
|
//addItemsToBackpack();
|
||
|
|
setupCrafting();
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
private static void getBlocks()
|
||
|
|
{
|
||
|
|
Config.rsaFluxBlock = GameRegistry.findItemStack("RedstoneArsenal", "blockElectrumFlux", 1);
|
||
|
|
}
|
||
|
|
|
||
|
|
private static void getItems()
|
||
|
|
{
|
||
|
|
Config.rsaFluxNugget = GameRegistry.findItemStack("RedstoneArsenal", "nuggetElectrumFlux", 1);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
private static void setupCrafting()
|
||
|
|
{
|
||
|
|
ItemStack input, output;
|
||
|
|
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
}
|
||
|
|
|