public class FMLInterModComms
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FMLInterModComms.IMCEvent
Subscribe to this event to receive your messages (they are sent between
FMLInitializationEvent and FMLPostInitializationEvent) |
static class |
FMLInterModComms.IMCMessage
You will receive an instance of this for each message sent
|
| Constructor and Description |
|---|
FMLInterModComms() |
| Modifier and Type | Method and Description |
|---|---|
static com.google.common.collect.ImmutableList<FMLInterModComms.IMCMessage> |
fetchRuntimeMessages(java.lang.Object forMod)
Retrieve any pending runtime messages for the mod
|
static boolean |
sendFunctionMessage(java.lang.String modId,
java.lang.String key,
java.lang.String functionClassName)
Send a startup time function message
|
static boolean |
sendMessage(java.lang.String modId,
java.lang.String key,
ItemStack value)
Send a startup time message
|
static boolean |
sendMessage(java.lang.String modId,
java.lang.String key,
NBTTagCompound value)
Send a startup time message
|
static boolean |
sendMessage(java.lang.String modId,
java.lang.String key,
ResourceLocation value)
Send a startup time message
|
static boolean |
sendMessage(java.lang.String modId,
java.lang.String key,
java.lang.String value)
Send a startup time message
|
static void |
sendRuntimeFunctionMessage(java.lang.Object sourceMod,
java.lang.String modId,
java.lang.String key,
java.lang.String functionClassName)
Send a post-startup function message.
|
static void |
sendRuntimeMessage(java.lang.Object sourceMod,
java.lang.String modId,
java.lang.String key,
ItemStack value)
Send a post-startup message
|
static void |
sendRuntimeMessage(java.lang.Object sourceMod,
java.lang.String modId,
java.lang.String key,
NBTTagCompound value)
Send a post-startup message
|
static void |
sendRuntimeMessage(java.lang.Object sourceMod,
java.lang.String modId,
java.lang.String key,
ResourceLocation value)
Send a post-startup message
|
static void |
sendRuntimeMessage(java.lang.Object sourceMod,
java.lang.String modId,
java.lang.String key,
java.lang.String value)
Send a post-startup message
|
public static boolean sendMessage(java.lang.String modId,
java.lang.String key,
NBTTagCompound value)
modId - The modid to send it tokey - The mod specific keyvalue - An NBT type valuepublic static boolean sendMessage(java.lang.String modId,
java.lang.String key,
ItemStack value)
modId - The modid to send it tokey - The mod specific keyvalue - An Itemstack valuepublic static boolean sendMessage(java.lang.String modId,
java.lang.String key,
ResourceLocation value)
modId - The modid to send it tokey - The mod specific keyvalue - A ResourceLocation valuepublic static boolean sendMessage(java.lang.String modId,
java.lang.String key,
java.lang.String value)
modId - The modid to send it tokey - The mod specific keyvalue - A String valuepublic static boolean sendFunctionMessage(java.lang.String modId,
java.lang.String key,
java.lang.String functionClassName)
modId - The modid to send it tokey - The mod specific keyfunctionClassName - The class name of a function that will be instantiated when the
message is read. It must implement Functionpublic static void sendRuntimeMessage(java.lang.Object sourceMod,
java.lang.String modId,
java.lang.String key,
NBTTagCompound value)
sourceMod - The mod sending the messagemodId - The modid to send it tokey - The mod specific keyvalue - An NBT type valuepublic static void sendRuntimeMessage(java.lang.Object sourceMod,
java.lang.String modId,
java.lang.String key,
ItemStack value)
sourceMod - The mod sending the messagemodId - The modid to send it tokey - The mod specific keyvalue - An Itemstack valuepublic static void sendRuntimeMessage(java.lang.Object sourceMod,
java.lang.String modId,
java.lang.String key,
java.lang.String value)
sourceMod - The mod sending the messagemodId - The modid to send it tokey - The mod specific keyvalue - A string valuepublic static void sendRuntimeMessage(java.lang.Object sourceMod,
java.lang.String modId,
java.lang.String key,
ResourceLocation value)
sourceMod - The mod sending the messagemodId - The modid to send it tokey - The mod specific keyvalue - A string valuepublic static void sendRuntimeFunctionMessage(java.lang.Object sourceMod,
java.lang.String modId,
java.lang.String key,
java.lang.String functionClassName)
sourceMod - The mod originating this messagemodId - The modid to send it tokey - The mod specific keyfunctionClassName - The name of a class to be loaded when the caller processes this message.
The named class must extend Functionpublic static com.google.common.collect.ImmutableList<FMLInterModComms.IMCMessage> fetchRuntimeMessages(java.lang.Object forMod)
forMod - The Mod.Instance of the Mod to fetch messages for