mirror of
https://github.com/GTNewHorizons/Binnie.git
synced 2026-11-15 09:44:50 +00:00
139 lines
3.6 KiB
Java
139 lines
3.6 KiB
Java
package binnie.extratrees;
|
|
|
|
import binnie.core.AbstractMod;
|
|
import binnie.core.BinnieCore;
|
|
import binnie.core.gui.IBinnieGUID;
|
|
import binnie.core.network.BinniePacketHandler;
|
|
import binnie.core.proxy.IProxyCore;
|
|
import binnie.extrabees.ExtraBees;
|
|
import binnie.extratrees.block.ModuleBlocks;
|
|
import binnie.extratrees.block.decor.BlockHedge;
|
|
import binnie.extratrees.block.decor.BlockMultiFence;
|
|
import binnie.extratrees.carpentry.BlockCarpentry;
|
|
import binnie.extratrees.carpentry.BlockStainedDesign;
|
|
import binnie.extratrees.carpentry.ModuleCarpentry;
|
|
import binnie.extratrees.config.ConfigurationMain;
|
|
import binnie.extratrees.core.ExtraTreesGUID;
|
|
import binnie.extratrees.core.ModuleCore;
|
|
import binnie.extratrees.genetics.ModuleGenetics;
|
|
import binnie.extratrees.item.ModuleItems;
|
|
import binnie.extratrees.machines.ModuleMachine;
|
|
import binnie.extratrees.proxy.Proxy;
|
|
import cpw.mods.fml.common.Mod;
|
|
import cpw.mods.fml.common.SidedProxy;
|
|
import cpw.mods.fml.common.event.FMLInitializationEvent;
|
|
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
|
|
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
|
|
import net.minecraft.block.Block;
|
|
import net.minecraft.item.Item;
|
|
|
|
@Mod(
|
|
modid = "ExtraTrees",
|
|
name = "Extra Trees",
|
|
version = BinnieCore.VERSION,
|
|
useMetadata = true,
|
|
dependencies = "after:BinnieCore"
|
|
)
|
|
public class ExtraTrees extends AbstractMod {
|
|
@Mod.Instance("ExtraTrees")
|
|
public static ExtraTrees instance;
|
|
|
|
@SidedProxy(
|
|
clientSide = "binnie.extratrees.proxy.ProxyClient",
|
|
serverSide = "binnie.extratrees.proxy.ProxyServer"
|
|
)
|
|
public static Proxy proxy;
|
|
|
|
public static Item itemDictionary;
|
|
public static Item itemDictionaryLepi;
|
|
public static Item itemMisc;
|
|
public static Item itemFood;
|
|
public static Block blockStairs;
|
|
public static Block blockLog;
|
|
public static BlockCarpentry blockCarpentry;
|
|
public static Block blockPlanks;
|
|
public static Block blockShrubLeaves;
|
|
public static Block blockMachine;
|
|
public static Block blockFence;
|
|
public static BlockCarpentry blockPanel;
|
|
public static Block blockSlab;
|
|
public static Block blockDoubleSlab;
|
|
public static Item itemHammer;
|
|
public static Item itemDurableHammer;
|
|
public static Block blockGate;
|
|
public static Block blockDoor;
|
|
public static BlockMultiFence blockMultiFence;
|
|
public static BlockHedge blockHedge;
|
|
public static BlockStainedDesign blockStained;
|
|
public static int doorRenderId;
|
|
public static int branchRenderId;
|
|
public static int fenceID;
|
|
public static int stairsID;
|
|
|
|
public ExtraTrees() {
|
|
ExtraTrees.instance = this;
|
|
}
|
|
|
|
@Mod.EventHandler
|
|
public void preInit(FMLPreInitializationEvent event) {
|
|
addModule(new ModuleBlocks());
|
|
addModule(new ModuleItems());
|
|
addModule(new ModuleGenetics());
|
|
addModule(new ModuleCarpentry());
|
|
addModule(new ModuleMachine());
|
|
addModule(new ModuleCore());
|
|
preInit();
|
|
}
|
|
|
|
@Mod.EventHandler
|
|
public void init(FMLInitializationEvent event) {
|
|
init();
|
|
}
|
|
|
|
@Mod.EventHandler
|
|
public void postInit(FMLPostInitializationEvent event) {
|
|
postInit();
|
|
}
|
|
|
|
@Override
|
|
public IBinnieGUID[] getGUIDs() {
|
|
return ExtraTreesGUID.values();
|
|
}
|
|
|
|
@Override
|
|
public Class[] getConfigs() {
|
|
return new Class[]{ConfigurationMain.class};
|
|
}
|
|
|
|
@Override
|
|
public String getChannel() {
|
|
return "ET";
|
|
}
|
|
|
|
@Override
|
|
public IProxyCore getProxy() {
|
|
return ExtraTrees.proxy;
|
|
}
|
|
|
|
@Override
|
|
public String getModID() {
|
|
return "extratrees";
|
|
}
|
|
|
|
@Override
|
|
protected Class<? extends BinniePacketHandler> getPacketHandler() {
|
|
return PacketHandler.class;
|
|
}
|
|
|
|
@Override
|
|
public boolean isActive() {
|
|
return BinnieCore.isExtraTreesActive();
|
|
}
|
|
|
|
public static class PacketHandler extends BinniePacketHandler {
|
|
public PacketHandler() {
|
|
super(ExtraBees.instance);
|
|
}
|
|
}
|
|
}
|