mirror of
https://github.com/MinecraftForge/MinecraftForge.git
synced 2026-11-12 16:27:47 +00:00
75 lines
2.4 KiB
Java
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);
|
|
}
|
|
}
|