2016-10-20 02:56:31 +02:00
|
|
|
package binnie.extrabees;
|
|
|
|
|
|
2017-04-29 14:43:35 +03:00
|
|
|
import net.minecraft.block.Block;
|
|
|
|
|
import net.minecraft.block.material.Material;
|
|
|
|
|
import net.minecraft.item.Item;
|
2023-01-28 19:14:12 -08:00
|
|
|
|
2017-04-29 14:43:35 +03:00
|
|
|
import binnie.core.AbstractMod;
|
2016-10-20 02:56:31 +02:00
|
|
|
import binnie.core.BinnieCore;
|
2024-09-26 10:59:20 -04:00
|
|
|
import binnie.core.Tags;
|
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.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;
|
2016-10-20 02:56:31 +02:00
|
|
|
|
2017-04-29 14:43:35 +03:00
|
|
|
@Mod(
|
2024-09-25 03:31:38 -04:00
|
|
|
modid = ExtraBees.EB_MODID,
|
|
|
|
|
name = ExtraBees.EB_MOD_NAME,
|
2024-09-26 10:59:20 -04:00
|
|
|
version = Tags.VERSION,
|
2022-07-03 12:17:51 +08:00
|
|
|
useMetadata = true,
|
2024-09-25 03:32:57 -04:00
|
|
|
dependencies = "after:BinnieCore",
|
|
|
|
|
guiFactory = "binnie.extrabees.config.EBConfigGUIFactory")
|
2017-04-29 14:43:35 +03:00
|
|
|
public class ExtraBees extends AbstractMod {
|
2023-01-28 19:14:12 -08:00
|
|
|
|
2024-09-25 03:31:38 -04:00
|
|
|
public static final String EB_MODID = "ExtraBees";
|
|
|
|
|
public static final String EB_MOD_NAME = "Extra Bees";
|
|
|
|
|
|
2022-07-03 12:17:51 +08:00
|
|
|
@Mod.Instance("ExtraBees")
|
|
|
|
|
public static ExtraBees instance;
|
|
|
|
|
|
|
|
|
|
@SidedProxy(
|
|
|
|
|
clientSide = "binnie.extrabees.proxy.ExtraBeesProxyClient",
|
|
|
|
|
serverSide = "binnie.extrabees.proxy.ExtraBeesProxyServer")
|
|
|
|
|
public static ExtraBeesProxy proxy;
|
|
|
|
|
|
|
|
|
|
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;
|
|
|
|
|
|
|
|
|
|
public ExtraBees() {
|
|
|
|
|
ExtraBees.instance = this;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Mod.EventHandler
|
|
|
|
|
public void preInit(FMLPreInitializationEvent event) {
|
|
|
|
|
addModule(new ModuleCore());
|
|
|
|
|
addModule(new ModuleProducts());
|
|
|
|
|
addModule(new ModuleGenetics());
|
|
|
|
|
addModule(new ModuleGeneration());
|
|
|
|
|
addModule(new ModuleLiquids());
|
|
|
|
|
addModule(new ModuleApiary());
|
|
|
|
|
preInit();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Mod.EventHandler
|
|
|
|
|
public void init(FMLInitializationEvent event) {
|
|
|
|
|
init();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Mod.EventHandler
|
|
|
|
|
public void postInit(FMLPostInitializationEvent event) {
|
|
|
|
|
postInit();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public IBinnieGUID[] getGUIDs() {
|
|
|
|
|
return ExtraBeeGUID.values();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@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();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static class PacketHandler extends BinniePacketHandler {
|
2023-01-28 19:14:12 -08:00
|
|
|
|
2022-07-03 12:17:51 +08:00
|
|
|
public PacketHandler() {
|
|
|
|
|
super(ExtraBees.instance);
|
|
|
|
|
}
|
|
|
|
|
}
|
2016-10-20 02:56:31 +02:00
|
|
|
}
|