Vswe's Summer Courses | You're not logged in. Sign up or log in | Server time: | Donate
One can now see other persons' badge hunts. Simply head over to their profiles to access them.

Go back to lecture page

Forging a Minecraft mod

Basic Minecraft modding with Minecraft Forge

1. Getting started

PacketHandler 2.

  • 2013-10-29 16:50:28
    Hi, still I have problem.
    But, what more.
    EVEN IN STEVES EXAMPLE I download is the SAME error by Eclipse.
    That error link me to this part of Minecraft forge:

    /**
    * A packet handler implementation for channels registered through this annotation
    * - this packet handler will be universal and handle both client and server
    * requests.
    */
    Class<PacketHandler> packetHandler() default NULL.class;

    ----
    Probably this makes error even in Example. I dont know whats wrong and really need help, because I'm unable to coninue without this resolved please! :(
  • 2013-10-29 16:52:53
    Errors are in this localization of MCP:

    package cpw.mods.fml.common.network

    Files: NetworkMod.java & NetworkModHandler.java

    Can someone tell me why I have it wrong while anyone else is able to continue :(

  • 2013-10-29 17:31:21
    What version of MinecraftForge are you using? I'm currently on 9.11.1.935 and in my version of the NetworkMod.java class shows this instead for what you pasted:

    /**
    * A packet handler implementation for channels registered through this annotation
    * - this packet handler will be universal and handle both client and server
    * requests.
    */
    Class<? extends IPacketHandler> packetHandler() default NULL.class;

    If you've manually changed MinecraftForge code in your efforts to get things working, you may have unintentionally fouled up Forge. I'm not saying this it the case, merely speculating on the possibility as your version differs slightly from mine.
  • 2013-10-29 17:39:42
    In your prior thread it looks like the NetworkMod.java file was correct, so it appears you may have changed things in the Forge source files which will complicate a lot of issues.

    Can you refresh your MinecraftForge source code without messing up your own code? You may just have an error with your exports or something.
  • 2013-10-29 17:52:43
    Here is a screenshot of my Order and Export tab of my Java Build Path for the Minecraft project. See if yours matches or is missing anything significant.

    http://i.imgur.com/Sa79Pch.png
  • 2013-10-29 18:04:49
    I'm using recommended version for 1.6.4 ( 9.11.1.916 )
    because I think that havent problems, but it has.

    I really don't know what I'm doing wrong or, what's wrong with my MCP. Everything other is good. But this two files are checked for errors :/
    I don't miss anything. All libs are good and also everything else so... :/ I don't know.

    I'm totally drained for searching what to do. Working on it for 3 days at least and nothing can help me.

    I try even DELETE it all and start from nothing. Again setting up Forge for Eclipse and again start coding my code from scrap and still the same. :/
  • 2013-10-29 23:25:08
    /**
    * A packet handler implementation for channels registered through this annotation
    * - this packet handler will be universal and handle both client and server
    * requests.
    */
    Class<PacketHandler> packetHandler() default NULL.class;

    That doesn't look right. Are you sure eclipse didn't change it. Check in the file where you found the above code and see if it is having some imports to your code. If so, you know something is wrong.
  • 2013-10-30 11:47:19
    Well, I've got there this imports.

    NetworkMod.java
    -----
    package cpw.mods.fml.common.network;

    import java.lang.annotation.ElementType;
    import java.lang.annotation.Retention;
    import java.lang.annotation.RetentionPolicy;
    import java.lang.annotation.Target;

    import network.PacketHandler;

    @Retention(RetentionPolicy.RUNTIME)
    @Target(ElementType.TYPE)
    public @interface NetworkMod
    ----
    and NetworkModHandler.java
    ----
    package cpw.mods.fml.common.network;

    import java.lang.reflect.Method;
    import java.util.Set;
    import java.util.logging.Level;

    import net.minecraft.item.Item;

    import com.google.common.base.Strings;

    import cpw.mods.fml.common.FMLCommonHandler;
    import cpw.mods.fml.common.FMLLog;
    import cpw.mods.fml.common.ModContainer;
    import cpw.mods.fml.common.discovery.ASMDataTable;
    import cpw.mods.fml.common.discovery.ASMDataTable.ASMData;
    import cpw.mods.fml.common.versioning.DefaultArtifactVersion;
    import cpw.mods.fml.common.versioning.InvalidVersionSpecificationException;
    import cpw.mods.fml.common.versioning.VersionRange;
    import cpw.mods.fml.relauncher.Side;
    ----

    Also I've got error in ForgeDummyContainer caused that
    two files above
    ----
    @NetworkMod(
    channels = "FORGE",
    connectionHandler = ForgeConnectionHandler.class,
    packetHandler = ForgePacketHandler.class,
    tinyPacketHandler = ForgeTinyPacketHandler.class
    )
    ----

    Thank for response... :/
  • 2013-10-31 01:43:20
    Well, this looks like an import to your file "import network.PacketHandler;".

    It seems like eclipse edits the fml files and therefore ruins everything. Get a fresh install of forge and make sure that you don't tell eclipse to edit something in the forge/fml files if it believes there's an error.
  • 2013-10-31 11:30:46
    Thank YOU VERY MUCH!

    I started again from nothing with fresh Forge and be VERY gentle to define, import and clicking on *OK* :)

    Now it work :)
  • 2017-11-16 07:40:25
    Doctors have many challenges to face as they are perennially surrounded by patients, diseases, hospital duties and over-extended or odd shift timings. Universally, doctor is considered to be a noble profession and respectable one at that, but a doctor also has to work under immense pressures, emotional strains and other physical challenges.


    A regular physician like most of us at some point face will have to deal with personal situations such as important family affairs, family holidays, sickness or pregnancy that may force them to abandon medical duties. At the same time, a hospital or a healthcare facility is also constantly faced with emergency situations that demand all hands on deck round-the-clock. Therefore, every hospital, clinic or nursing home is compelled to hire locum tenens or substitute doctor in order to keep the staffing under control at all times.


    In fact, locum doctors are the most valuable asset for the medical community because they provide quality medical care and act as a helping-hand in emergency situations when the medical facilities need them the most.

    Unlike regular or permanent doctors, locum doctor jobs are also ideal career options for medical interns and graduates because they offer a wide array of medical exposure in varied medical specialties, work cultures and healthcare systems. Locum jobs are challenging and flexible, thus an increasing number of medical professionals have benefitted from these jobs, so whether one is looking for a family physicians position or in a hospital or in a clinic, locum jobs for doctors are available at all levels and in different healthcare systems.


    In addition, being a locum doctor gives a medical professional the control over their working hours, location of work and choice of area of specialisation. Technically, locum positions are not restricted to general physicians but they are also extended to other fields of medical specialisations such as cardiology, neurology and many more.

    Travelling can be an integral part of locum jobs, and these distinctive features are a boon for many dedicated medical professionals who are eager to expand their medical careers with loads of multi-cultural medical experiences. The fact that locum agencies in the UK recruit tens of thousands of locums from across the globe in various NHS hospitals, private clinics, nursing homes and other public hospitals speaks volume of the popularity of locum jobs.


    Locating or getting a locum tenens job is a simple task as long as you are registered with one of the many reputable locum agencies. These agencies act as the middle man between locum tenens and medical facilities, and they also look after all the details pertaining to travel for locum tenens, accommodation and the nature of locum work.

    Thus, maintaining a healthy locum doctor-agency relationship benefits both the parties, and it also increases the probability of getting recommendable employment opportunities an
  • 2017-11-28 18:04:39
    ome people, especially those running on busy daily schedules tend to use the pills to help maintain weight since they can not afford to follow all the diet programs. This is not advised. It is recommended that one seek advice from a professional in this field before using the pills. This can save one from many dangers associated with the misuse.

    The diet pills should always be taken whole. Some people tend to divide the pills to serve a longer period of time. This is not advised and can lead to ineffectiveness. If it is required that one takes a complete tablet, it means that a certain amount of the ingredients are required to achieve the desired goal. It is also recommended that one does not crush the pill and dissolve it in beverages. Chemicals found in beverages have the potential of neutralizing the desired nutrients in the pill thereby leading to ineffectiveness. The best way to take the tablets is swallowing them whole with a glass of water.

    <a href=https://www.cialissansordonnancefr24.com/pharmacie-place-monge-cialis/>https://www.cialissansordonnancefr24.com/pharmacie-place-monge-cialis/</a>
  • Log in or sign up to reply to this thread