2016-10-20 02:56:31 +02:00
|
|
|
package binnie.extrabees;
|
|
|
|
|
|
2017-04-29 14:43:35 +03:00
|
|
|
import binnie.core.AbstractMod;
|
2016-10-20 02:56:31 +02:00
|
|
|
import binnie.core.BinnieCore;
|
2017-04-29 14:43:35 +03:00
|
|
|
import binnie.core.gui.IBinnieGUID;
|
2016-10-20 02:56:31 +02:00
|
|
|
import binnie.core.network.BinniePacketHandler;
|
|
|
|
|
import binnie.core.proxy.IProxyCore;
|
2017-04-29 14:43:35 +03:00
|
|
|
import binnie.extrabees.apiary.ModuleApiary;
|
2016-10-20 02:56:31 +02:00
|
|
|
import binnie.extrabees.config.ConfigurationMachines;
|
|
|
|
|
import binnie.extrabees.config.ConfigurationMain;
|
|
|
|
|
import binnie.extrabees.core.ExtraBeeGUID;
|
2017-04-29 14:43:35 +03:00
|
|
|
import binnie.extrabees.core.ModuleCore;
|
2016-10-20 02:56:31 +02:00
|
|
|
import binnie.extrabees.genetics.ModuleGenetics;
|
2017-04-29 14:43:35 +03:00
|
|
|
import binnie.extrabees.liquids.ModuleLiquids;
|
2016-10-20 02:56:31 +02:00
|
|
|
import binnie.extrabees.products.ModuleProducts;
|
|
|
|
|
import binnie.extrabees.proxy.ExtraBeesProxy;
|
2017-04-29 14:43:35 +03:00
|
|
|
import binnie.extrabees.worldgen.ModuleGeneration;
|
2016-10-20 02:56:31 +02:00
|
|
|
import cpw.mods.fml.common.Mod;
|
2017-04-29 14:43:35 +03:00
|
|
|
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.block.material.Material;
|
|
|
|
|
import net.minecraft.item.Item;
|
2016-10-20 02:56:31 +02:00
|
|
|
|
2017-04-29 14:43:35 +03:00
|
|
|
@Mod(
|
|
|
|
|
modid = "ExtraBees",
|
|
|
|
|
name = "Extra Bees",
|
2021-12-23 12:43:30 -06:00
|
|
|
version = BinnieCore.VERSION,
|
2017-04-29 14:43:35 +03:00
|
|
|
useMetadata = true,
|
|
|
|
|
dependencies = "after:BinnieCore"
|
|
|
|
|
)
|
|
|
|
|
public class ExtraBees extends AbstractMod {
|
2016-10-20 02:56:31 +02:00
|
|
|
@Mod.Instance("ExtraBees")
|
|
|
|
|
public static ExtraBees instance;
|
2017-04-29 14:43:35 +03:00
|
|
|
|
|
|
|
|
@SidedProxy(
|
|
|
|
|
clientSide = "binnie.extrabees.proxy.ExtraBeesProxyClient",
|
|
|
|
|
serverSide = "binnie.extrabees.proxy.ExtraBeesProxyServer"
|
|
|
|
|
)
|
2016-10-20 02:56:31 +02:00
|
|
|
public static ExtraBeesProxy proxy;
|
2017-04-29 14:43:35 +03:00
|
|
|
|
2016-10-20 02:56:31 +02:00
|
|
|
public static Block hive;
|
|
|
|
|
public static Material materialBeehive;
|
|
|
|
|
public static Block ectoplasm;
|
|
|
|
|
public static Item comb;
|
|
|
|
|
public static Item propolis;
|
|
|
|
|
public static Item honeyDrop;
|
|
|
|
|
public static Item dictionary;
|
|
|
|
|
public static Item itemMisc;
|
|
|
|
|
|
2017-04-29 14:43:35 +03:00
|
|
|
public ExtraBees() {
|
|
|
|
|
ExtraBees.instance = this;
|
2016-10-20 02:56:31 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Mod.EventHandler
|
2017-04-29 14:43:35 +03:00
|
|
|
public void preInit(FMLPreInitializationEvent event) {
|
|
|
|
|
addModule(new ModuleCore());
|
|
|
|
|
addModule(new ModuleProducts());
|
|
|
|
|
addModule(new ModuleGenetics());
|
|
|
|
|
addModule(new ModuleGeneration());
|
|
|
|
|
addModule(new ModuleLiquids());
|
|
|
|
|
addModule(new ModuleApiary());
|
|
|
|
|
preInit();
|
2016-10-20 02:56:31 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Mod.EventHandler
|
2017-04-29 14:43:35 +03:00
|
|
|
public void init(FMLInitializationEvent event) {
|
|
|
|
|
init();
|
2016-10-20 02:56:31 +02:00
|
|
|
}
|
|
|
|
|
|
2017-04-29 14:43:35 +03:00
|
|
|
@Mod.EventHandler
|
|
|
|
|
public void postInit(FMLPostInitializationEvent event) {
|
|
|
|
|
postInit();
|
2016-10-20 02:56:31 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public IBinnieGUID[] getGUIDs() {
|
|
|
|
|
return ExtraBeeGUID.values();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Class<?>[] getConfigs() {
|
2017-04-29 14:43:35 +03:00
|
|
|
return new Class[]{ConfigurationMain.class, ConfigurationMachines.class};
|
2016-10-20 02:56:31 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public IProxyCore getProxy() {
|
|
|
|
|
return ExtraBees.proxy;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String getChannel() {
|
|
|
|
|
return "EB";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String getModID() {
|
|
|
|
|
return "extrabees";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
protected Class<? extends BinniePacketHandler> getPacketHandler() {
|
|
|
|
|
return PacketHandler.class;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public boolean isActive() {
|
|
|
|
|
return BinnieCore.isExtraBeesActive();
|
|
|
|
|
}
|
|
|
|
|
|
2017-04-29 14:43:35 +03:00
|
|
|
public static class PacketHandler extends BinniePacketHandler {
|
2016-10-20 02:56:31 +02:00
|
|
|
public PacketHandler() {
|
|
|
|
|
super(ExtraBees.instance);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|