@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface GuiSynced
Supported field types are int, float, double, boolean, String, int[], float[], double[], boolean[] and String[], as well as ItemStack, FluidTank and ItemStackHandler and their corresponding arrays.