@@ -0,0 +1,1765 @@
+package com.tisawesomeness.minecord.lang;%0A%0Aimport lombok.AccessLevel;%0Aimport lombok.Getter;%0Aimport lombok.NonNull;%0A%0Aimport java.util.EnumSet;%0A%0A/**%0A * A format, such as true/false or on/off, for a boolean.%0A */%0Apublic enum BoolFormat %7B%0A    /**%0A     * True/False%0A     */%0A    TRUE(%22true%22, %22false%22, true),%0A    /**%0A     * Yes/No%0A     */%0A    YES(%22yes%22, %22no%22, true),%0A    /**%0A     * Enabled/Disabled%0A     */%0A    ENABLED(%22enabled%22, %22disabled%22, true),%0A    /**%0A     * T/F%0A     */%0A    TRUE_SHORT(%22trueShort%22, %22falseShort%22, false),%0A    /**%0A     * Y/N%0A     */%0A    YES_SHORT(%22yesShort%22, %22noShort%22, false),%0A    /**%0A     * On/Off%0A     */%0A    ON(%22on%22, %22off%22, false);%0A%0A    /**%0A     * All formats%0A     */%0A    public static final EnumSet%3CBoolFormat%3E ALL = EnumSet.allOf(BoolFormat.class);%0A    /**%0A     * All formats except short formats%0A     */%0A    public static final EnumSet%3CBoolFormat%3E ALL_LONG = EnumSet.of(TRUE, YES, ENABLED, ON);%0A    /**%0A     * True/False, Yes/No and short versions%0A     */%0A    public static final EnumSet%3CBoolFormat%3E TRUE_OR_YES = EnumSet.of(TRUE, TRUE_SHORT, YES, YES_SHORT);%0A    /**%0A     * Only True/False and Yes/No%0A     */%0A    public static final EnumSet%3CBoolFormat%3E TRUE_OR_YES_LONG = EnumSet.of(TRUE, YES);%0A    /**%0A     * Enabled/Disabled and On/Off%0A     */%0A    public static final EnumSet%3CBoolFormat%3E ENABLING = EnumSet.of(ENABLED, ON);%0A%0A    @Getter(AccessLevel.PROTECTED) private final @NonNull String trueKey;%0A    @Getter(AccessLevel.PROTECTED) private final @NonNull String falseKey;%0A    @Getter private final boolean includeDefaultLang;%0A    BoolFormat(@NonNull String t, @NonNull String f, boolean includeDefaultLang) %7B%0A        trueKey = %22general.%22 + t;%0A        falseKey = %22general.%22 + f;%0A        this.includeDefaultLang = includeDefaultLang;%0A    %7D%0A%0A%7D%0A

Patch for last commit