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