Jump to content

Galaxy_2Alex

Members
  • Posts

    3
  • Joined

  • Last visited

Everything posted by Galaxy_2Alex

  1. ...okay, for newcomers, it may be a bit weird, but essentially: The Event Handler has to be registered before any Inits. Issue resolved by myself!
  2. This is what I have now, based on a few things I found: package at.galaxy2alex.insertmodname; import net.minecraftforge.common.MinecraftForge; 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; @Mod(modid = insertmodname.MODID, name = insertmodname.MODNAME, version = insertmodname.VERSION) public class insertmodname { public static final String MODID = "insertmodname"; public static final String MODNAME = "insertmodnameMod"; public static final String VERSION = "TechDemo"; @Instance(insertmodname.MODID) public static insertmodname instance; @EventHandler public void preInit(FMLPreInitializationEvent event) { } @EventHandler public void init(FMLInitializationEvent event) { MinecraftForge.EVENT_BUS.register(new BreakHandler()); } @EventHandler public void postInit (FMLPostInitializationEvent event) { } } No changes in the other file, still it doesn't seem to be functioning correctly. Putting the @Instance line in the other file gives me a few error messages. I might simply not be spotting the obvious here... One thing I was already confused about while doing initial research is that there is no consistency on in which phase to put the Event Registry, so this may also be a potential issue.
  3. Okay, I'm usually not the guy who asks for help, but I'm pretty sure I exhausted the Internet about this. For a start, I'm trying to detect any kind of Block Breaking in the game and, whenever a block is broken, output something to the console. However, with my current code, I get nothing. I'm sure it is a very small error, but it has been annoying me for a few days now. Main class: package at.galaxy2alex.insertmodname; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; @Mod(modid = insertmodname.MODID, version = insertmodname.VERSION) public class insertmodname { public static final String MODID = "insertmodname"; public static final String VERSION = "TechDemo"; public void preInit(FMLPreInitializationEvent event) { } @EventHandler public void init(FMLInitializationEvent event) { MinecraftForge.EVENT_BUS.register(new BreakHandler()); } public void postInit (FMLPostInitializationEvent event) { } } BreakHandler class: package at.galaxy2alex.insertmodname; import net.minecraftforge.event.world.BlockEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; /** * Created by Galaxy_2Alex on 18-Jul-16. */ public class BreakHandler { @SubscribeEvent public static void onBreakEvent(BlockEvent.BreakEvent event) { System.out.println(event.getPlayer()); /* while (true) { String test = String.valueOf(breakEvent.getPlayer()); System.out.println(test); } */ } } Any help is very much appreciated, also simply telling me that I should never touch modding again.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.