COWMODSКаталог модов

MineConf

MineConf is a powerful configuration

Автор: Enaium122,4 тыс.12обновлён 6 окт. 2026 г.
БиблиотекиУтилиты

Описание

MineConf

MineConf is a powerful configuration library for Minecraft Fabric mods, providing a simple and intuitive API along with a user-friendly graphical interface to help mod developers easily manage and maintain configuration files.

🎮 Command-Line Interface

MineConf provides a complete command-line interface for viewing and modifying configurations:

CommandDescription
/mineconf screenOpen the configuration interface for all mods(Required fabric-gui-imgui)
/mineconf screen <mod_id>Open the configuration interface for a specific mod(Required fabric-gui-imgui)
/mineconf get <mod_id> <conf_id>Get a configuration basic info
/mineconf get <mod_id> <conf_id> valueGet a configuration value info
/mineconf set <mod_id> <conf_id> <value>Set a value for literal type configurations
/mineconf append <mod_id> <conf_id> <value>Append an element to a collection type configuration
/mineconf append <mod_id> <conf_id> <key> <value>Append a key-value pair to a multimap type configuration
/mineconf remove <mod_id> <conf_id> <index>Remove an element from a collection type configuration
/mineconf remove <mod_id> <conf_id> <key>Remove a key from a multimap type configuration
/mineconf remove <mod_id> <conf_id> <key> <value>Remove a specific key-value pair from a multimap type configuration

Галерея

Последние версии

Все версии →
release

MineConf 1.12.2-1.2.0

1.12.2-1.2.0
6 окт. 2026 г.157Minecraft: 1.12.2legacy-fabric
Скачать
Что нового
## 🆕Features - Add screen extensions: a mod draws the rows of its own confs itself, with the icon and the name the game shows for a value, and picks the confs it draws by their id, by their type or by a rule of its own (`IdExtension`, `TypeExtension`, `ValueRender.where`). The rows of a list, the preview of a combo and the name of a conf are drawn by them, and a block whose model is built from several textures, like a furnace or a stair, is drawn with the particle of the model the game draws for it, so it is no longer listed without an icon - Add an optional `separator` to the options of a conf, a collection or a multimap: the options are then completed segment per segment, so `stone` completes to `minecraft:stone` just like vanilla, in the screen and in the commands. A value written without a namespace is the value of the default namespace, so `stone` sets `minecraft:stone` even when the path alone starts the paths of other options, where it used to be rejected. `valueOptions` of a multimap now really sets the options of the values, it used to set the ones of the keys - Search a value by the name the game shows for it as well as by the value itself - Show the name and the description of a conf in the language of the game: a mod ships them under `<mod id>.<conf id>.name` and `<mod id>.<conf id>.description`, in the screen and in the output of the `get` command - Ask before a value is dropped from a list: the Remove of a collection or a multimap asks the same way the reset of a conf does - Add a language option that follows the game: it is the default, it is shown in the language of the game when MineConf is translated in it and in English otherwise, and the option itself is named in the language MineConf is shown in - Support Minecraft 26.1.2: the module of 26.1 follows the patch, and the imgui build of a patch is taken from the version it follows (`fabric.gui.imgui.minecraft.version`) ## 🐛Bug fixes - Fix the characters missing from the font atlas: every character of the ranges is now loaded into the atlas before the first frame, which is the last moment the atlas can be loaded into at all, so a name like 杜鹃花丛 is no longer drawn as `?` - Fix the fonts not being built again when the ImGui context is recreated, the font of the old context is freed with it - Fix the atlas of a merged system font: the glyph ranges are not passed to the atlas anymore, the binding releases them before the atlas reads them, and subpixel positioning is off for a system font, which halves the atlas - Fix the value of a conf being lost when a mod replaces the conf itself with a copy, e.g. to give it a default value or the options of the game: the copy finds the value the registry keeps, so the reset of a conf restores the default the mod gave it - Fix the confs of a screen being listed in hash order, they are now listed in the order they are declared in the config object - Fix the multimap of a screen: clicking the row of a key selects it, the Remove of a popup drops the key the popup was opened on, and the values of a key keep their order when one is added or removed
release

MineConf 1.10.2-1.2.0

1.10.2-1.2.0
6 окт. 2026 г.19Minecraft: 1.10.2legacy-fabric
Скачать
Что нового
## 🆕Features - Add screen extensions: a mod draws the rows of its own confs itself, with the icon and the name the game shows for a value, and picks the confs it draws by their id, by their type or by a rule of its own (`IdExtension`, `TypeExtension`, `ValueRender.where`). The rows of a list, the preview of a combo and the name of a conf are drawn by them, and a block whose model is built from several textures, like a furnace or a stair, is drawn with the particle of the model the game draws for it, so it is no longer listed without an icon - Add an optional `separator` to the options of a conf, a collection or a multimap: the options are then completed segment per segment, so `stone` completes to `minecraft:stone` just like vanilla, in the screen and in the commands. A value written without a namespace is the value of the default namespace, so `stone` sets `minecraft:stone` even when the path alone starts the paths of other options, where it used to be rejected. `valueOptions` of a multimap now really sets the options of the values, it used to set the ones of the keys - Search a value by the name the game shows for it as well as by the value itself - Show the name and the description of a conf in the language of the game: a mod ships them under `<mod id>.<conf id>.name` and `<mod id>.<conf id>.description`, in the screen and in the output of the `get` command - Ask before a value is dropped from a list: the Remove of a collection or a multimap asks the same way the reset of a conf does - Add a language option that follows the game: it is the default, it is shown in the language of the game when MineConf is translated in it and in English otherwise, and the option itself is named in the language MineConf is shown in - Support Minecraft 26.1.2: the module of 26.1 follows the patch, and the imgui build of a patch is taken from the version it follows (`fabric.gui.imgui.minecraft.version`) ## 🐛Bug fixes - Fix the characters missing from the font atlas: every character of the ranges is now loaded into the atlas before the first frame, which is the last moment the atlas can be loaded into at all, so a name like 杜鹃花丛 is no longer drawn as `?` - Fix the fonts not being built again when the ImGui context is recreated, the font of the old context is freed with it - Fix the atlas of a merged system font: the glyph ranges are not passed to the atlas anymore, the binding releases them before the atlas reads them, and subpixel positioning is off for a system font, which halves the atlas - Fix the value of a conf being lost when a mod replaces the conf itself with a copy, e.g. to give it a default value or the options of the game: the copy finds the value the registry keeps, so the reset of a conf restores the default the mod gave it - Fix the confs of a screen being listed in hash order, they are now listed in the order they are declared in the config object - Fix the multimap of a screen: clicking the row of a key selects it, the Remove of a popup drops the key the popup was opened on, and the values of a key keep their order when one is added or removed
release

MineConf 1.11.2-1.2.0

1.11.2-1.2.0
6 окт. 2026 г.20Minecraft: 1.11.2legacy-fabric
Скачать
Что нового
## 🆕Features - Add screen extensions: a mod draws the rows of its own confs itself, with the icon and the name the game shows for a value, and picks the confs it draws by their id, by their type or by a rule of its own (`IdExtension`, `TypeExtension`, `ValueRender.where`). The rows of a list, the preview of a combo and the name of a conf are drawn by them, and a block whose model is built from several textures, like a furnace or a stair, is drawn with the particle of the model the game draws for it, so it is no longer listed without an icon - Add an optional `separator` to the options of a conf, a collection or a multimap: the options are then completed segment per segment, so `stone` completes to `minecraft:stone` just like vanilla, in the screen and in the commands. A value written without a namespace is the value of the default namespace, so `stone` sets `minecraft:stone` even when the path alone starts the paths of other options, where it used to be rejected. `valueOptions` of a multimap now really sets the options of the values, it used to set the ones of the keys - Search a value by the name the game shows for it as well as by the value itself - Show the name and the description of a conf in the language of the game: a mod ships them under `<mod id>.<conf id>.name` and `<mod id>.<conf id>.description`, in the screen and in the output of the `get` command - Ask before a value is dropped from a list: the Remove of a collection or a multimap asks the same way the reset of a conf does - Add a language option that follows the game: it is the default, it is shown in the language of the game when MineConf is translated in it and in English otherwise, and the option itself is named in the language MineConf is shown in - Support Minecraft 26.1.2: the module of 26.1 follows the patch, and the imgui build of a patch is taken from the version it follows (`fabric.gui.imgui.minecraft.version`) ## 🐛Bug fixes - Fix the characters missing from the font atlas: every character of the ranges is now loaded into the atlas before the first frame, which is the last moment the atlas can be loaded into at all, so a name like 杜鹃花丛 is no longer drawn as `?` - Fix the fonts not being built again when the ImGui context is recreated, the font of the old context is freed with it - Fix the atlas of a merged system font: the glyph ranges are not passed to the atlas anymore, the binding releases them before the atlas reads them, and subpixel positioning is off for a system font, which halves the atlas - Fix the value of a conf being lost when a mod replaces the conf itself with a copy, e.g. to give it a default value or the options of the game: the copy finds the value the registry keeps, so the reset of a conf restores the default the mod gave it - Fix the confs of a screen being listed in hash order, they are now listed in the order they are declared in the config object - Fix the multimap of a screen: clicking the row of a key selects it, the Remove of a popup drops the key the popup was opened on, and the values of a key keep their order when one is added or removed
release

MineConf 1.9.4-1.2.0

1.9.4-1.2.0
6 окт. 2026 г.25Minecraft: 1.9.4legacy-fabric
Скачать
Что нового
## 🆕Features - Add screen extensions: a mod draws the rows of its own confs itself, with the icon and the name the game shows for a value, and picks the confs it draws by their id, by their type or by a rule of its own (`IdExtension`, `TypeExtension`, `ValueRender.where`). The rows of a list, the preview of a combo and the name of a conf are drawn by them, and a block whose model is built from several textures, like a furnace or a stair, is drawn with the particle of the model the game draws for it, so it is no longer listed without an icon - Add an optional `separator` to the options of a conf, a collection or a multimap: the options are then completed segment per segment, so `stone` completes to `minecraft:stone` just like vanilla, in the screen and in the commands. A value written without a namespace is the value of the default namespace, so `stone` sets `minecraft:stone` even when the path alone starts the paths of other options, where it used to be rejected. `valueOptions` of a multimap now really sets the options of the values, it used to set the ones of the keys - Search a value by the name the game shows for it as well as by the value itself - Show the name and the description of a conf in the language of the game: a mod ships them under `<mod id>.<conf id>.name` and `<mod id>.<conf id>.description`, in the screen and in the output of the `get` command - Ask before a value is dropped from a list: the Remove of a collection or a multimap asks the same way the reset of a conf does - Add a language option that follows the game: it is the default, it is shown in the language of the game when MineConf is translated in it and in English otherwise, and the option itself is named in the language MineConf is shown in - Support Minecraft 26.1.2: the module of 26.1 follows the patch, and the imgui build of a patch is taken from the version it follows (`fabric.gui.imgui.minecraft.version`) ## 🐛Bug fixes - Fix the characters missing from the font atlas: every character of the ranges is now loaded into the atlas before the first frame, which is the last moment the atlas can be loaded into at all, so a name like 杜鹃花丛 is no longer drawn as `?` - Fix the fonts not being built again when the ImGui context is recreated, the font of the old context is freed with it - Fix the atlas of a merged system font: the glyph ranges are not passed to the atlas anymore, the binding releases them before the atlas reads them, and subpixel positioning is off for a system font, which halves the atlas - Fix the value of a conf being lost when a mod replaces the conf itself with a copy, e.g. to give it a default value or the options of the game: the copy finds the value the registry keeps, so the reset of a conf restores the default the mod gave it - Fix the confs of a screen being listed in hash order, they are now listed in the order they are declared in the config object - Fix the multimap of a screen: clicking the row of a key selects it, the Remove of a popup drops the key the popup was opened on, and the values of a key keep their order when one is added or removed
release

MineConf 1.7.10-1.2.0

1.7.10-1.2.0
6 окт. 2026 г.140Minecraft: 1.7.10legacy-fabric
Скачать
Что нового
## 🆕Features - Add screen extensions: a mod draws the rows of its own confs itself, with the icon and the name the game shows for a value, and picks the confs it draws by their id, by their type or by a rule of its own (`IdExtension`, `TypeExtension`, `ValueRender.where`). The rows of a list, the preview of a combo and the name of a conf are drawn by them, and a block whose model is built from several textures, like a furnace or a stair, is drawn with the particle of the model the game draws for it, so it is no longer listed without an icon - Add an optional `separator` to the options of a conf, a collection or a multimap: the options are then completed segment per segment, so `stone` completes to `minecraft:stone` just like vanilla, in the screen and in the commands. A value written without a namespace is the value of the default namespace, so `stone` sets `minecraft:stone` even when the path alone starts the paths of other options, where it used to be rejected. `valueOptions` of a multimap now really sets the options of the values, it used to set the ones of the keys - Search a value by the name the game shows for it as well as by the value itself - Show the name and the description of a conf in the language of the game: a mod ships them under `<mod id>.<conf id>.name` and `<mod id>.<conf id>.description`, in the screen and in the output of the `get` command - Ask before a value is dropped from a list: the Remove of a collection or a multimap asks the same way the reset of a conf does - Add a language option that follows the game: it is the default, it is shown in the language of the game when MineConf is translated in it and in English otherwise, and the option itself is named in the language MineConf is shown in - Support Minecraft 26.1.2: the module of 26.1 follows the patch, and the imgui build of a patch is taken from the version it follows (`fabric.gui.imgui.minecraft.version`) ## 🐛Bug fixes - Fix the characters missing from the font atlas: every character of the ranges is now loaded into the atlas before the first frame, which is the last moment the atlas can be loaded into at all, so a name like 杜鹃花丛 is no longer drawn as `?` - Fix the fonts not being built again when the ImGui context is recreated, the font of the old context is freed with it - Fix the atlas of a merged system font: the glyph ranges are not passed to the atlas anymore, the binding releases them before the atlas reads them, and subpixel positioning is off for a system font, which halves the atlas - Fix the value of a conf being lost when a mod replaces the conf itself with a copy, e.g. to give it a default value or the options of the game: the copy finds the value the registry keeps, so the reset of a conf restores the default the mod gave it - Fix the confs of a screen being listed in hash order, they are now listed in the order they are declared in the config object - Fix the multimap of a screen: clicking the row of a key selects it, the Remove of a popup drops the key the popup was opened on, and the values of a key keep their order when one is added or removed
release

MineConf 1.8.9-1.2.0

1.8.9-1.2.0
6 окт. 2026 г.72Minecraft: 1.8.9legacy-fabric
Скачать
Что нового
## 🆕Features - Add screen extensions: a mod draws the rows of its own confs itself, with the icon and the name the game shows for a value, and picks the confs it draws by their id, by their type or by a rule of its own (`IdExtension`, `TypeExtension`, `ValueRender.where`). The rows of a list, the preview of a combo and the name of a conf are drawn by them, and a block whose model is built from several textures, like a furnace or a stair, is drawn with the particle of the model the game draws for it, so it is no longer listed without an icon - Add an optional `separator` to the options of a conf, a collection or a multimap: the options are then completed segment per segment, so `stone` completes to `minecraft:stone` just like vanilla, in the screen and in the commands. A value written without a namespace is the value of the default namespace, so `stone` sets `minecraft:stone` even when the path alone starts the paths of other options, where it used to be rejected. `valueOptions` of a multimap now really sets the options of the values, it used to set the ones of the keys - Search a value by the name the game shows for it as well as by the value itself - Show the name and the description of a conf in the language of the game: a mod ships them under `<mod id>.<conf id>.name` and `<mod id>.<conf id>.description`, in the screen and in the output of the `get` command - Ask before a value is dropped from a list: the Remove of a collection or a multimap asks the same way the reset of a conf does - Add a language option that follows the game: it is the default, it is shown in the language of the game when MineConf is translated in it and in English otherwise, and the option itself is named in the language MineConf is shown in - Support Minecraft 26.1.2: the module of 26.1 follows the patch, and the imgui build of a patch is taken from the version it follows (`fabric.gui.imgui.minecraft.version`) ## 🐛Bug fixes - Fix the characters missing from the font atlas: every character of the ranges is now loaded into the atlas before the first frame, which is the last moment the atlas can be loaded into at all, so a name like 杜鹃花丛 is no longer drawn as `?` - Fix the fonts not being built again when the ImGui context is recreated, the font of the old context is freed with it - Fix the atlas of a merged system font: the glyph ranges are not passed to the atlas anymore, the binding releases them before the atlas reads them, and subpixel positioning is off for a system font, which halves the atlas - Fix the value of a conf being lost when a mod replaces the conf itself with a copy, e.g. to give it a default value or the options of the game: the copy finds the value the registry keeps, so the reset of a conf restores the default the mod gave it - Fix the confs of a screen being listed in hash order, they are now listed in the order they are declared in the config object - Fix the multimap of a screen: clicking the row of a key selects it, the Remove of a popup drops the key the popup was opened on, and the values of a key keep their order when one is added or removed
release

MineConf 26.3-1.2.0

26.3-1.2.0
6 окт. 2026 г.7,7 тыс.Minecraft: 26.3fabric
Скачать
Что нового
## 🆕Features - Add screen extensions: a mod draws the rows of its own confs itself, with the icon and the name the game shows for a value, and picks the confs it draws by their id, by their type or by a rule of its own (`IdExtension`, `TypeExtension`, `ValueRender.where`). The rows of a list, the preview of a combo and the name of a conf are drawn by them, and a block whose model is built from several textures, like a furnace or a stair, is drawn with the particle of the model the game draws for it, so it is no longer listed without an icon - Add an optional `separator` to the options of a conf, a collection or a multimap: the options are then completed segment per segment, so `stone` completes to `minecraft:stone` just like vanilla, in the screen and in the commands. A value written without a namespace is the value of the default namespace, so `stone` sets `minecraft:stone` even when the path alone starts the paths of other options, where it used to be rejected. `valueOptions` of a multimap now really sets the options of the values, it used to set the ones of the keys - Search a value by the name the game shows for it as well as by the value itself - Show the name and the description of a conf in the language of the game: a mod ships them under `<mod id>.<conf id>.name` and `<mod id>.<conf id>.description`, in the screen and in the output of the `get` command - Ask before a value is dropped from a list: the Remove of a collection or a multimap asks the same way the reset of a conf does - Add a language option that follows the game: it is the default, it is shown in the language of the game when MineConf is translated in it and in English otherwise, and the option itself is named in the language MineConf is shown in - Support Minecraft 26.1.2: the module of 26.1 follows the patch, and the imgui build of a patch is taken from the version it follows (`fabric.gui.imgui.minecraft.version`) ## 🐛Bug fixes - Fix the characters missing from the font atlas: every character of the ranges is now loaded into the atlas before the first frame, which is the last moment the atlas can be loaded into at all, so a name like 杜鹃花丛 is no longer drawn as `?` - Fix the fonts not being built again when the ImGui context is recreated, the font of the old context is freed with it - Fix the atlas of a merged system font: the glyph ranges are not passed to the atlas anymore, the binding releases them before the atlas reads them, and subpixel positioning is off for a system font, which halves the atlas - Fix the value of a conf being lost when a mod replaces the conf itself with a copy, e.g. to give it a default value or the options of the game: the copy finds the value the registry keeps, so the reset of a conf restores the default the mod gave it - Fix the confs of a screen being listed in hash order, they are now listed in the order they are declared in the config object - Fix the multimap of a screen: clicking the row of a key selects it, the Remove of a popup drops the key the popup was opened on, and the values of a key keep their order when one is added or removed
release

MineConf 26.2-1.2.0

26.2-1.2.0
6 окт. 2026 г.2,8 тыс.Minecraft: 26.2fabric
Скачать
Что нового
## 🆕Features - Add screen extensions: a mod draws the rows of its own confs itself, with the icon and the name the game shows for a value, and picks the confs it draws by their id, by their type or by a rule of its own (`IdExtension`, `TypeExtension`, `ValueRender.where`). The rows of a list, the preview of a combo and the name of a conf are drawn by them, and a block whose model is built from several textures, like a furnace or a stair, is drawn with the particle of the model the game draws for it, so it is no longer listed without an icon - Add an optional `separator` to the options of a conf, a collection or a multimap: the options are then completed segment per segment, so `stone` completes to `minecraft:stone` just like vanilla, in the screen and in the commands. A value written without a namespace is the value of the default namespace, so `stone` sets `minecraft:stone` even when the path alone starts the paths of other options, where it used to be rejected. `valueOptions` of a multimap now really sets the options of the values, it used to set the ones of the keys - Search a value by the name the game shows for it as well as by the value itself - Show the name and the description of a conf in the language of the game: a mod ships them under `<mod id>.<conf id>.name` and `<mod id>.<conf id>.description`, in the screen and in the output of the `get` command - Ask before a value is dropped from a list: the Remove of a collection or a multimap asks the same way the reset of a conf does - Add a language option that follows the game: it is the default, it is shown in the language of the game when MineConf is translated in it and in English otherwise, and the option itself is named in the language MineConf is shown in - Support Minecraft 26.1.2: the module of 26.1 follows the patch, and the imgui build of a patch is taken from the version it follows (`fabric.gui.imgui.minecraft.version`) ## 🐛Bug fixes - Fix the characters missing from the font atlas: every character of the ranges is now loaded into the atlas before the first frame, which is the last moment the atlas can be loaded into at all, so a name like 杜鹃花丛 is no longer drawn as `?` - Fix the fonts not being built again when the ImGui context is recreated, the font of the old context is freed with it - Fix the atlas of a merged system font: the glyph ranges are not passed to the atlas anymore, the binding releases them before the atlas reads them, and subpixel positioning is off for a system font, which halves the atlas - Fix the value of a conf being lost when a mod replaces the conf itself with a copy, e.g. to give it a default value or the options of the game: the copy finds the value the registry keeps, so the reset of a conf restores the default the mod gave it - Fix the confs of a screen being listed in hash order, they are now listed in the order they are declared in the config object - Fix the multimap of a screen: clicking the row of a key selects it, the Remove of a popup drops the key the popup was opened on, and the values of a key keep their order when one is added or removed
release

MineConf 1.18.2-1.2.0

1.18.2-1.2.0
6 окт. 2026 г.59Minecraft: 1.18.2fabric
Скачать
Что нового
## 🆕Features - Add screen extensions: a mod draws the rows of its own confs itself, with the icon and the name the game shows for a value, and picks the confs it draws by their id, by their type or by a rule of its own (`IdExtension`, `TypeExtension`, `ValueRender.where`). The rows of a list, the preview of a combo and the name of a conf are drawn by them, and a block whose model is built from several textures, like a furnace or a stair, is drawn with the particle of the model the game draws for it, so it is no longer listed without an icon - Add an optional `separator` to the options of a conf, a collection or a multimap: the options are then completed segment per segment, so `stone` completes to `minecraft:stone` just like vanilla, in the screen and in the commands. A value written without a namespace is the value of the default namespace, so `stone` sets `minecraft:stone` even when the path alone starts the paths of other options, where it used to be rejected. `valueOptions` of a multimap now really sets the options of the values, it used to set the ones of the keys - Search a value by the name the game shows for it as well as by the value itself - Show the name and the description of a conf in the language of the game: a mod ships them under `<mod id>.<conf id>.name` and `<mod id>.<conf id>.description`, in the screen and in the output of the `get` command - Ask before a value is dropped from a list: the Remove of a collection or a multimap asks the same way the reset of a conf does - Add a language option that follows the game: it is the default, it is shown in the language of the game when MineConf is translated in it and in English otherwise, and the option itself is named in the language MineConf is shown in - Support Minecraft 26.1.2: the module of 26.1 follows the patch, and the imgui build of a patch is taken from the version it follows (`fabric.gui.imgui.minecraft.version`) ## 🐛Bug fixes - Fix the characters missing from the font atlas: every character of the ranges is now loaded into the atlas before the first frame, which is the last moment the atlas can be loaded into at all, so a name like 杜鹃花丛 is no longer drawn as `?` - Fix the fonts not being built again when the ImGui context is recreated, the font of the old context is freed with it - Fix the atlas of a merged system font: the glyph ranges are not passed to the atlas anymore, the binding releases them before the atlas reads them, and subpixel positioning is off for a system font, which halves the atlas - Fix the value of a conf being lost when a mod replaces the conf itself with a copy, e.g. to give it a default value or the options of the game: the copy finds the value the registry keeps, so the reset of a conf restores the default the mod gave it - Fix the confs of a screen being listed in hash order, they are now listed in the order they are declared in the config object - Fix the multimap of a screen: clicking the row of a key selects it, the Remove of a popup drops the key the popup was opened on, and the values of a key keep their order when one is added or removed
release

MineConf 26.1.2-1.2.0

26.1.2-1.2.0
6 окт. 2026 г.603Minecraft: 26.1.2fabric
Скачать
Что нового
## 🆕Features - Add screen extensions: a mod draws the rows of its own confs itself, with the icon and the name the game shows for a value, and picks the confs it draws by their id, by their type or by a rule of its own (`IdExtension`, `TypeExtension`, `ValueRender.where`). The rows of a list, the preview of a combo and the name of a conf are drawn by them, and a block whose model is built from several textures, like a furnace or a stair, is drawn with the particle of the model the game draws for it, so it is no longer listed without an icon - Add an optional `separator` to the options of a conf, a collection or a multimap: the options are then completed segment per segment, so `stone` completes to `minecraft:stone` just like vanilla, in the screen and in the commands. A value written without a namespace is the value of the default namespace, so `stone` sets `minecraft:stone` even when the path alone starts the paths of other options, where it used to be rejected. `valueOptions` of a multimap now really sets the options of the values, it used to set the ones of the keys - Search a value by the name the game shows for it as well as by the value itself - Show the name and the description of a conf in the language of the game: a mod ships them under `<mod id>.<conf id>.name` and `<mod id>.<conf id>.description`, in the screen and in the output of the `get` command - Ask before a value is dropped from a list: the Remove of a collection or a multimap asks the same way the reset of a conf does - Add a language option that follows the game: it is the default, it is shown in the language of the game when MineConf is translated in it and in English otherwise, and the option itself is named in the language MineConf is shown in - Support Minecraft 26.1.2: the module of 26.1 follows the patch, and the imgui build of a patch is taken from the version it follows (`fabric.gui.imgui.minecraft.version`) ## 🐛Bug fixes - Fix the characters missing from the font atlas: every character of the ranges is now loaded into the atlas before the first frame, which is the last moment the atlas can be loaded into at all, so a name like 杜鹃花丛 is no longer drawn as `?` - Fix the fonts not being built again when the ImGui context is recreated, the font of the old context is freed with it - Fix the atlas of a merged system font: the glyph ranges are not passed to the atlas anymore, the binding releases them before the atlas reads them, and subpixel positioning is off for a system font, which halves the atlas - Fix the value of a conf being lost when a mod replaces the conf itself with a copy, e.g. to give it a default value or the options of the game: the copy finds the value the registry keeps, so the reset of a conf restores the default the mod gave it - Fix the confs of a screen being listed in hash order, they are now listed in the order they are declared in the config object - Fix the multimap of a screen: clicking the row of a key selects it, the Remove of a popup drops the key the popup was opened on, and the values of a key keep their order when one is added or removed