package us.myles.ViaVersion.api;

/**
 * Created by Hugo on 22/03/2016.
 */
public interface ViaVersionConfig {

    /**
     * Obtain if global debug is enabled
     *
     * @return true if debug is enabled
     */
    boolean isDebug();

    /**
     * Obtain if collision preventing for players is enabled
     *
     * @return true if collision preventing is enabled
     */
    boolean isPreventCollision();

    boolean isNewEffectIndicator();

    boolean isSuppressMetadataErrors();

    boolean isShieldBlocking();

    boolean isHologramPatch();

    boolean isBossbarPatch();

    boolean isBossbarAntiflicker();

    boolean isUnknownEntitiesSuppressed();

    double getHologramYOffset();

    boolean isAutoTeam();
}

@@ -31,50 +31,8 @@
 i;%0A%0A
-/**%0A * Created by Hugo on 22/03/2016.%0A */%0A
 publ
@@ -374,292 +374,1785 @@
     
-boolean isNewEffectIndicator();%0A%0A    boolean isSuppressMetadataErrors();%0A%0A    boolean isShieldBlocking();%0A%0A    boolean isHologramPatch();%0A%0A    boolean isBossbarPatch();%0A%0A    boolean isBossbarAntiflicker();%0A%0A    boolean isUnknownEntitiesSuppressed();%0A%0A    double getHologramYOffset();%0A
+/**%0A     * Obtain if 1.9 clients are shown the new effect indicator in the top-right corner%0A     *%0A     * @return true if the using of the new effect indicator is enabled%0A     */%0A    boolean isNewEffectIndicator();%0A%0A    /**%0A     * Obtain if metadata errors will be suppressed%0A     *%0A     * @return true if metadata errors suppression is enabled%0A     */%0A    boolean isSuppressMetadataErrors();%0A%0A    /**%0A     * Obtain if blocking in 1.9 appears as a player holding a shield%0A     *%0A     * @return true if shield blocking is enabled%0A     */%0A    boolean isShieldBlocking();%0A%0A    /**%0A     * Obtain if armor stand positions are fixed so holograms show up at the correct height in 1.9%0A     *%0A     * @return true if hologram patching is enabled%0A     */%0A    boolean isHologramPatch();%0A%0A    /**%0A     * Obtain if boss bars are fixed for 1.9 clients%0A     *%0A     * @return true if boss bar patching is enabled%0A     */%0A    boolean isBossbarPatch();%0A%0A    /**%0A     * Obtain if the boss bars for 1.9 clients are being stopped from flickering%0A     * This will keep all boss bars on 100%25 (not recommended)%0A     *%0A     * @return true if boss bar anti flickering is enabled%0A     */%0A    boolean isBossbarAntiflicker();%0A%0A    /**%0A     * Obtain if unknown entity errors will be suppressed%0A     *%0A     * @return true if boss bar patching is enabled%0A     */%0A    boolean isUnknownEntitiesSuppressed();%0A%0A    /**%0A     * Obtain the vertical offset armor stands are being moved with when the hologram patch is enabled%0A     *%0A     * @return the vertical offset holograms will be moved with%0A     */%0A    double getHologramYOffset();%0A%0A    /**%0A     * Obtain if players will be automatically put in the same team when collision preventing is enabled%0A     *%0A     * @return true if automatic teaming is enabled%0A     */
 %0A   

Add descriptions for the new Config API