Files
MinecraftForge/eclipse/FML-MockMod/src/cpw/mods/mockmod/MockMod.java
T
2012-10-02 20:26:47 -04:00

75 lines
2.4 KiB
Java

package cpw.mods.mockmod;
import net.minecraft.src.ItemBlock;
import net.minecraft.src.NetHandler;
import net.minecraft.src.NetworkManager;
import net.minecraft.src.Packet131MapData;
import net.minecraft.src.Packet250CustomPayload;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Block;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.Mod.Metadata;
import cpw.mods.fml.common.Mod.PreInit;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.IPacketHandler;
import cpw.mods.fml.common.network.ITinyPacketHandler;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.network.NetworkMod.SidedPacketHandler;
import cpw.mods.fml.common.network.Player;
import cpw.mods.fml.common.ModMetadata;
@Mod(modid="MockMod", name="Mock Mod",version="1.2.3", dependencies="after:FML@[3.1.29,)", useMetadata=true,acceptedMinecraftVersions="[1.3,),[12w27a,)")
@NetworkMod(channels={"MockMod"},clientSideRequired=true,packetHandler=MockMod.PacketHandler.class,clientPacketHandlerSpec=
@SidedPacketHandler(packetHandler=TestClass.class,channels={"Fish"}),tinyPacketHandler=MockMod.PacketHandler.class)
public class MockMod
{
public static class PacketHandler implements IPacketHandler, ITinyPacketHandler
{
@Override
public void onPacketData(NetworkManager manager, Packet250CustomPayload packet, Player player)
{
}
@Override
public void handle(NetHandler handler, Packet131MapData mapData)
{
}
}
public class TestItem extends ItemBlock
{
public TestItem(int id)
{
super(id);
}
}
@Instance
public static MockMod myInstance;
@Metadata
private ModMetadata meta;
// @Block(name="MyBlock", itemTypeClass=TestItem.class)
// private MockBlock myBlock;
@PreInit
public void preinit(FMLPreInitializationEvent evt)
{
System.out.printf("Hello from mockmod preinit %s\n", evt.getSourceFile());
evt.getModMetadata().description="Fishy fish head";
evt.getModMetadata().autogenerated = false;
}
@Init
public void init(FMLInitializationEvent evt)
{
System.out.printf("Hello from mockmod init : %s %s %s\n", myInstance, meta, MockBlock.tstInstance);
}
}