blob: ef93560cc0e14bfa5861929c8f9359b7f01dcfa1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
package binnie.extrabees;
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.apiary.ModuleApiary;
import binnie.extrabees.config.ConfigurationMachines;
import binnie.extrabees.config.ConfigurationMain;
import binnie.extrabees.core.ExtraBeeGUID;
import binnie.extrabees.core.ModuleCore;
import binnie.extrabees.genetics.ModuleGenetics;
import binnie.extrabees.liquids.ModuleLiquids;
import binnie.extrabees.products.ModuleProducts;
import binnie.extrabees.proxy.ExtraBeesProxy;
import binnie.extrabees.worldgen.ModuleGeneration;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.Mod.Instance;
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;
@Mod(modid="ExtraBees", name="Extra Bees", useMetadata=true, dependencies="after:BinnieCore")
public class ExtraBees
extends AbstractMod
{
@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 Block apiaristMachine;
public static Block geneticMachine;
public static Block advGeneticMachine;
public static Item comb;
public static Item propolis;
public static Item honeyDrop;
public static Item honeyCrystal;
public static Item honeyCrystalEmpty;
public static Item dictionary;
public static Item itemMisc;
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent evt)
{
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 evt)
{
init();
}
@Mod.EventHandler
public void postInit(FMLPostInitializationEvent evt)
{
postInit();
}
public ExtraBees()
{
instance = this;
}
public IBinnieGUID[] getGUIDs()
{
return ExtraBeeGUID.values();
}
public Class<?>[] getConfigs()
{
return new Class[] { ConfigurationMain.class, ConfigurationMachines.class };
}
public IProxyCore getProxy()
{
return proxy;
}
public String getChannel()
{
return "EB";
}
public String getModID()
{
return "extrabees";
}
protected Class<? extends BinniePacketHandler> getPacketHandler()
{
return PacketHandler.class;
}
public static class PacketHandler
extends BinniePacketHandler
{
public PacketHandler()
{
super();
}
}
public boolean isActive()
{
return BinnieCore.isExtraBeesActive();
}
}
|