Sure here my Classes:
First The Main:
package de.recklessGreed.chatMod;
import ibxm.Player;
import net.minecraft.client.Minecraft;
import net.minecraft.client.entity.EntityPlayerSP;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.ServerChatEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.Mod.Instance;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.registry.GameRegistry;
@Mod(modid = Reference.Mod_ID, name = Reference.Mod_Name, version = Reference.Version)
public class ChatControlMain
{
@Instance(value = Reference.Mod_ID)
public static ChatControlMain instance;
EntityPlayerSP user = Minecraft.getMinecraft().thePlayer;
@EventHandler
public void init(FMLInitializationEvent event)
{
MinecraftForge.EVENT_BUS.register(new Events(this));
}
}
and the Events:
package de.recklessGreed.chatMod;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraftforge.event.ServerChatEvent;
import net.minecraftforge.event.world.BlockEvent.BreakEvent;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
public class Events
{
ChatControlMain classMain;
public Events(ChatControlMain main)
{
classMain = main;
}
@SubscribeEvent
public void chatEvent(ServerChatEvent event)
{
/*String message = event.message;
String username = event.username;
String[] words = message.split(" ");
EntityPlayerMP sender = event.player;
if(checkForWord(words, "hallo"))
{
classMain.user.sendChatMessage("Hallo. This is an automatic Message.");
}*/
System.out.println("Chat registered");
}
@SubscribeEvent
public void blockBreak(BreakEvent event)
{
System.out.println("Block has been broken.");
}
public boolean checkForWord(String[] words, String cmd)
{
for(String word : words)
{
if(word.equalsIgnoreCase(cmd)) return true;
}
return false;
}
}
Refercences just holds the MOD ID, The Version and the Name