cpw.mods.fml.common.registry

## Annotation Type GameRegistry.ObjectHolder

-     @Retention(value=RUNTIME)
      @Target(value={TYPE,FIELD})
      public static @interface GameRegistry.ObjectHolder

  This will cause runtime injection of public static final fields to occur at various points where mod blocks and items could be subject to change. This allows for dynamic substitution to occur.

- - ### Required Element Summary

    Required Elements
    Modifier and Type | Required Element and Description
    --- | ---
    `java.lang.String` | `value` If used on a class, this represents a modid only.

- - ### Element Detail

    - #### value

          public abstract java.lang.String value

      If used on a class, this represents a modid only. If used on a field, it represents a name, which can be abbreviated or complete. Abbreviated names derive their modid from an enclosing ObjectHolder at the class level.
      Returns:
        either a modid or a name based on the rules above