/
ValidatedEnumMap is removedSmallSpriteDecoration#<init>SpriteDecorated#textureSet & textures is now a required overrideSpriteDecoration#<init>CustomButtonWidget#<init> & builder is now only non-override method for adding custom buttonActiveButtonWidgetTextlessActionWidgetDynamicListWidget.EntryPos and implementations made internalPopupWidget position elements; LayoutWidget no longer inherits from the PopupWidget variantPopupController from PopupParentElementSuggestionWindowListener and SuggestionWindowProvider moved out of internal sub-packageImmutableRelPosRenderUtil#renderBlurTranslatable.Result has been replaced with Translatable.ResultProvider. This affects EntrySearcher as well as Searcher.SearchContentFcTextProvider system to Validated Fields
ValidatedField.translationProvider to attach a custom translation provider function to a field.ValidatedField.descriptionProvider to attach a custom description (tooltip) provider function to a field.ValidatedField.attachProvider to attach an arbitrary value provider. This system is experimental and currently largely unused except for some widget namesWIDGET_TITLE provider to create custom widget labelsConfigDeprecated annotation. Use this to mark a setting as deprecated in the config.
Version annotation to update a setting while still being able to use the old setting to update/inform the content of the new one.ThreadingUtils (the file watcher utility) now uses kotlin coroutines internally and has more robust startup and shutdown processesValidatedCondition, ValidatedMapped, etc.)ValidatedAny
Fzzy Config - мощный конфигурационный движок для модов Minecraft с автоматической генерацией GUI, продвинутой валидацией и синхронизацией между сервером и клиентом. Упрощает настройку модов до предела.