MaLiLibСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (333)
release
MaLiLib 26.3-0.30.2
0.30.227 сент. 2026 г.1,2 млнMinecraft: 26.3fabric
Что нового
- experimental: SDL Gamepad handling for Keybinds
- fix: isKeyHeld() state & other Keybind shenanigans
- fix: crafter inv slot count when using NBT-only mode getDataInventory().
- Fix unneccesary callback firing
release
MaLiLib 26.3-0.30.1
0.30.122 сент. 2026 г.191,2 тыс.Minecraft: 26.3fabric
Что нового
- Remove expimental Sodium mixin
beta
MaLiLib 26.3-0.30.0
0.30.021 сент. 2026 г.23,1 тыс.Minecraft: 26.3fabric
Что нового
- Changes for GLFW -> SDL Keybinds
- 26.3
release
MaLiLib 26.2-0.29.6
0.29.64 сент. 2026 г.1,1 млнMinecraft: 26.2fabric
Что нового
- fix problems with using ChestTracker (Such as not updating "empty" chests, or ruining "Double Chests" Inv Preview displays); and accuracy.
release
MaLiLib 26.1.2-0.28.12
0.28.124 сент. 2026 г.265,7 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- fix problems with using ChestTracker (Such as not updating "empty" chests, or ruining "Double Chests" Inv Preview displays); and accuracy.
release
MaLiLib 1.21.11-0.27.20
0.27.204 сент. 2026 г.897,5 тыс.Minecraft: 1.21.11fabric
Что нового
- fix problems with using ChestTracker (Such as not updating "empty" chests, or ruining "Double Chests" Inv Preview displays); and accuracy.
release
MaLiLib 26.2-0.29.5
0.29.529 авг. 2026 г.221,5 тыс.Minecraft: 26.2fabric
Что нового
- add: 'name' and 'properties' to BlockUtils.java
- fix: SizeTracker.java system; and cap all Data Tag Network IO / File sizes.
- add: enderCache & fix a few nbt-only Inv preview double chest items.
- update: MaLiLibReference.java; remove FAPI from the mix for checking isRunningInIde(); and divorce is from LOCAL_DEBUG; then introduce a runtime arg / Environment variable.
- fix: LayerRange to/fromJson for axis
- fix: Returning a fake Block Entity for a Lootable Container
- fix: Don't query or process any Blocks when they are not loaded by the Client World
- fix: invalid fromData() parsing under NbtInventory.EntrySlot
release
MaLiLib 26.1.2-0.28.11
0.28.1129 авг. 2026 г.52,5 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- add: 'name' and 'properties' to BlockUtils.java
- fix: SizeTracker.java system; and cap all Data Tag Network IO / File sizes.
- add: enderCache & fix a few nbt-only Inv preview double chest items.
- update: MaLiLibReference.java; remove FAPI from the mix for checking isRunningInIde(); and divorce is from LOCAL_DEBUG; then introduce a runtime arg / Environment variable.
- fix: LayerRange to/fromJson for axis
- fix: Returning a fake Block Entity for a Lootable Container
- fix: Don't query or process any Blocks when they are not loaded by the Client World
- fix: invalid fromData() parsing under NbtInventory.EntrySlot
release
MaLiLib 1.21.11-0.27.19
0.27.1929 авг. 2026 г.157,2 тыс.Minecraft: 1.21.11fabric
Что нового
- add: 'name' and 'properties' to BlockUtils.java
- fix: SizeTracker.java system; and cap all Data Tag Network IO / File sizes.
- add: enderCache & fix a few nbt-only Inv preview double chest items.
- update: MaLiLibReference.java; remove FAPI from the mix for checking isRunningInIde(); and divorce is from LOCAL_DEBUG; then introduce a runtime arg / Environment variable.
- fix: LayerRange to/fromJson for axis
- fix: Returning a fake Block Entity for a Lootable Container
- fix: Don't query or process any Blocks when they are not loaded by the Client World
- fix: invalid fromData() parsing under NbtInventory.EntrySlot
release
MaLiLib 1.21.11-0.27.18
0.27.1820 авг. 2026 г.217,1 тыс.Minecraft: 1.21.11fabric
Что нового
- fix: restore MixinWorldRenderer (Cherry pick issues)
release
MaLiLib 26.2-0.29.4
0.29.420 авг. 2026 г.367,6 тыс.Minecraft: 26.2fabric
Что нового
- fix: PacketSplitter to do better, and reduced DEFAULT_MAX_RECEIVE_SIZE to 16MB
- fix: a few items in the Data Tag system.
- network protocol overhaul: All protocols now require explicit registration by the Client.
- Introduce Compressed Data Tag Packets. This saves a ton of Buffer space & bandwidth.
- Hard network backwards compat breakage.
- fix: Render a Blank Item Icon for ConfigBlockState when the Item doesn't contain available components.
- add: WidgetHoverComponent.java for rendering "Vanilla Component" Hover text.
- add: IConfigBase.java -- commentComponent getter and setter [OPTIONAL]
- add: WidgetDirectoryNavigation.java "right click" to open Root, and add new "Open Directory" icon. These Open the respective folders in your OS File Browser; similar to using the "Resource Packs" route.
- add: support for reading block states using "name" and "properties"
- add: ConfigBlockStateList.java and all related Widgets.
- fix: GuiBlockStateEditor.java alignments
- fix: Block Lootable container's from Inv Preview, because otherwise the code will "accidentally" mark them as looted. (More C2ME problems)
- add: Caching last Opened Container Menu's via the EntityDataRegistry via the (enableChestDataTracker) config
- fix: Inv Preview nbt-only size calculations (IDataSyncer / NbtInventory)
release
MaLiLib 26.1.2-0.28.10
0.28.1020 авг. 2026 г.94,3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- fix: PacketSplitter to do better, and reduced DEFAULT_MAX_RECEIVE_SIZE to 16MB
- fix: a few items in the Data Tag system.
- network protocol overhaul: All protocols now require explicit registration by the Client.
- Introduce Compressed Data Tag Packets. This saves a ton of Buffer space & bandwidth.
- Hard network backwards compat breakage.
- fix: Render a Blank Item Icon for ConfigBlockState when the Item doesn't contain available components.
- add: WidgetHoverComponent.java for rendering "Vanilla Component" Hover text.
- add: IConfigBase.java -- commentComponent getter and setter [OPTIONAL]
- add: WidgetDirectoryNavigation.java "right click" to open Root, and add new "Open Directory" icon. These Open the respective folders in your OS File Browser; similar to using the "Resource Packs" route.
- add: support for reading block states using "name" and "properties"
- add: ConfigBlockStateList.java and all related Widgets.
- fix: GuiBlockStateEditor.java alignments
- fix: Block Lootable container's from Inv Preview, because otherwise the code will "accidentally" mark them as looted. (More C2ME problems)
- add: Caching last Opened Container Menu's via the EntityDataRegistry via the (enableChestDataTracker) config
- fix: Inv Preview nbt-only size calculations (IDataSyncer / NbtInventory)
alpha
MaLiLib 1.21.11-0.27.17
0.27.1720 авг. 2026 г.35,1 тыс.Minecraft: 1.21.11fabric
Что нового
# HAS A BUG; use 0.27.18
- fix: PacketSplitter to do better, and reduced DEFAULT_MAX_RECEIVE_SIZE to 16MB
- fix: a few items in the Data Tag system.
- network protocol overhaul: All protocols now require explicit registration by the Client.
- Introduce Compressed Data Tag Packets. This saves a ton of Buffer space & bandwidth.
- Hard network backwards compat breakage.
- fix: Render a Blank Item Icon for ConfigBlockState when the Item doesn't contain available components.
- add: WidgetHoverComponent.java for rendering "Vanilla Component" Hover text.
- add: IConfigBase.java -- commentComponent getter and setter [OPTIONAL]
- add: WidgetDirectoryNavigation.java "right click" to open Root, and add new "Open Directory" icon. These Open the respective folders in your OS File Browser; similar to using the "Resource Packs" route.
- add: support for reading block states using "name" and "properties"
- add: ConfigBlockStateList.java and all related Widgets.
- fix: GuiBlockStateEditor.java alignments
- fix: Block Lootable container's from Inv Preview, because otherwise the code will "accidentally" mark them as looted. (More C2ME problems)
- add: Caching last Opened Container Menu's via the EntityDataRegistry via the (enableChestDataTracker) config
- fix: Inv Preview nbt-only size calculations (IDataSyncer / NbtInventory)
release
MaLiLib 26.2-0.29.3
0.29.36 июл. 2026 г.1,9 млнMinecraft: 26.2fabric
Что нового
- Increase PacketSplitter Max Buffer
release
MaLiLib 26.1.2-0.28.9
0.28.96 июл. 2026 г.514,8 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- Increase PacketSplitter Max Buffer
release
MaLiLib 1.21.11-0.27.16
0.27.166 июл. 2026 г.1,1 млнMinecraft: 1.21.11fabric
Что нового
- Increase PacketSplitter Max Buffer
release
MaLiLib 1.21.11-0.27.15
0.27.1527 июн. 2026 г.248,9 тыс.Minecraft: 1.21.11fabric
Что нового
- Obfuscated must not like explicit variable names; even though it gives no errors in IDE.
release
MaLiLib 26.2-0.29.2
0.29.227 июн. 2026 г.243,1 тыс.Minecraft: 26.2fabric
Что нового
- fix: Language JSON (%f) loading for all ConfigManager registered mods
- add: translatable "true" / "false" Boolean buttons.
- add: Carpet-TIS "largeBarrel" direct supporting function for Inventory Preview. (This config doesn't require Carpet TIS, but it also checks for the Carpet rule being enabled)
- add: 'enableLargeBarrelPreview' config -- This enables the 'largeBarrel' Inventory Preview display regardless of whether Carpet TIS is installed.
- add: translatable Empty Keybind button text
- Revert a bunch of nonsense.
- add: CarpetCompat to reveal carpet rules;
- add: GuiBase.calcMaxTextFieldWidth() function for Text Fields.
- fix: Outlines No Corners selection box floating point precision.
- fix: ItemStack checks to verify Item Component NBT via RecipeBookUtils
release
MaLiLib 26.1.2-0.28.8
0.28.827 июн. 2026 г.138,5 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- fix: Language JSON (%f) loading for all ConfigManager registered mods
- add: translatable "true" / "false" Boolean buttons.
- add: Carpet-TIS "largeBarrel" direct supporting function for Inventory Preview. (This config doesn't require Carpet TIS, but it also checks for the Carpet rule being enabled)
- add: 'enableLargeBarrelPreview' config -- This enables the 'largeBarrel' Inventory Preview display regardless of whether Carpet TIS is installed.
- add: translatable Empty Keybind button text
- Revert a bunch of nonsense.
- add: CarpetCompat to reveal carpet rules;
- add: GuiBase.calcMaxTextFieldWidth() function for Text Fields.
- fix: Outlines No Corners selection box floating point precision.
- fix: ItemStack checks to verify Item Component NBT via RecipeBookUtils
beta
MaLiLib 1.21.11-0.27.14
0.27.1427 июн. 2026 г.38,8 тыс.Minecraft: 1.21.11fabric
Что нового
- fix: Language JSON (%f) loading for all ConfigManager registered mods
- add: translatable "true" / "false" Boolean buttons.
- add: Carpet-TIS "largeBarrel" direct supporting function for Inventory Preview. (This config doesn't require Carpet TIS, but it also checks for the Carpet rule being enabled)
- add: 'enableLargeBarrelPreview' config -- This enables the 'largeBarrel' Inventory Preview display regardless of whether Carpet TIS is installed.
- add: translatable Empty Keybind button text
- Revert a bunch of nonsense.
- add: CarpetCompat to reveal carpet rules;
- add: GuiBase.calcMaxTextFieldWidth() function for Text Fields.
- fix: Outlines No Corners selection box floating point precision.
- fix: ItemStack checks to verify Item Component NBT via RecipeBookUtils
release
MaLiLib 26.2-0.29.1
0.29.121 июн. 2026 г.157,2 тыс.Minecraft: 26.2fabric
Что нового
- Set `translationOverrides` to be ON by default.
- add: "Walls" Overlay On Demand Renderer.
- Overhaul: `entityDataSync` (`IDataSyncer`) backend for thread safety, and create `ENTITY_DATA_REGISTRY`
- Fix IncompatibleClassChangeError on MC 26.2: EditBox.onValueChange is final (#155)
release
MaLiLib 26.1.2-0.28.7
0.28.721 июн. 2026 г.117,2 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- Sync entire `OnDemandRenderer` system from 26.2
- Sync "complexTexture" changes from 26.2 for `RenderContext`
- Sync `IDataSyncer` Interface overhaul from 26.2 for thread safety & cohesion & introduce `ENTITY_DATA_REGISTRY`
release
MaLiLib 1.21.11-0.27.13
0.27.1321 июн. 2026 г.179 тыс.Minecraft: 1.21.11fabric
Что нового
- Sync entire `OnDemandRenderer` system from 26.2
- Sync "complexTexture" changes from 26.2 for `RenderContext`
- Sync `IDataSyncer` Interface overhaul from 26.2 for thread safety & cohesion & introduce `ENTITY_DATA_REGISTRY`
- Sync minor IThreadDaemon adjustments from 26.1
- Sync various language updates from 26.1+
release
MaLiLib 26.2-0.29.0
0.29.017 июн. 2026 г.122,2 тыс.Minecraft: 26.2fabric
Что нового
- Update various rendering items
- migrate a few more `util/position` classes from PRW
- fix Text Plate On Demand Renderer & fully activate it
- Add: "Simple" block targeting overlay
- Polish up "On Demand Render" system for production use.
release
MaLiLib 26.1.2-0.28.6
0.28.622 мая 2026 г.1,1 млнMinecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- fix: i18nRegistry.scanForTranslationKey() to consider if the key exists in the matching ModID first; and if not; continue the exhaustive scan.
- fix: Thread spin-locks after sleep()
release
MaLiLib 1.21.11-0.27.12
0.27.1222 мая 2026 г.764,7 тыс.Minecraft: 1.21.11fabric
Что нового
- fix: i18nRegistry.scanForTranslationKey() to consider if the key exists in the matching ModID first; and if not; continue the exhaustive scan.
- fix: Thread spin-locks after sleep()
release
MaLiLib 26.1.2-0.28.5
0.28.520 мая 2026 г.54,3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- add: `translationMode` system as a replacement for the "followBaseLanguage" terminology.
- set: i18n Manager Override system to be disabled by default & set to the `Follow Minecraft` mode.
- add: IConfigHandler 'onLanguageChanged()' callback for whenever Vanilla changes it's language. This is optional; but useful if you want to make sure the Downstream mods are properly tracking when Vanilla changes it's language setting.
- Delete all untranslated `0%` translations.
release
MaLiLib 1.21.11-0.27.11
0.27.1120 мая 2026 г.74,7 тыс.Minecraft: 1.21.11fabric
Что нового
- add: `translationMode` system as a replacement for the "followBaseLanguage" terminology.
- set: i18n Manager Override system to be disabled by default & set to the `Follow Minecraft` mode.
- add: IConfigHandler 'onLanguageChanged()' callback for whenever Vanilla changes it's language. This is optional; but useful if you want to make sure the Downstream mods are properly tracking when Vanilla changes it's language setting.
- Delete all untranslated `0%` translations.
release
MaLiLib 26.1.2-0.28.4
0.28.416 мая 2026 г.89 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- fix: shift onWorldRenderLast to before onLateDebug
- Introduce TRANSLATION Registry so that downstream mods can build their own i18nManager in their Mod Init; and then register it for StringUtils.translate() to work with the new i18n option.
- Adjust Thread Daemon workflow for cleaner sleep / Executor management
- Remove "Async" Thread interface; cleanup / rename "Default"
- adjust "safe" Thread count; add a new "Max" thread count pinned to (cores / 2)
- Add Configurable Keyboard Type (AZERTY vs QWERTY)
- add: translation credits Hover text system (And for all IConfigOptionListEntry/IConfigOptionValues, as an optional feature)
**NOTES:**
**- Changing Your Keyboard Type to AZERTY or QWERY will remap all of your configured keybinds**
**- When changing each mods' Language configuration; the Config Screen must be closed / reopened to fully take effect.**
**- All Downstream translation mods has a Config to "follow" whatever MaLiLib's language is set to as the default; so that ideally you would only need to change the language once under MaLiLib, but still can configure them independently as needed this way.**
release
MaLiLib 1.21.11-0.27.10
0.27.1016 мая 2026 г.103,4 тыс.Minecraft: 1.21.11fabric
Что нового
- fix: shift onWorldRenderLast to before onLateDebug
- Introduce TRANSLATION Registry so that downstream mods can build their own i18nManager in their Mod Init; and then register it for StringUtils.translate() to work with the new i18n option.
- add: `ConfigOptionValues` as a clone of PRW `OptionListConfig`
- add: 'configWriteMethod' using `ConfigOptionValues`
- Adjust Thread Daemon workflow for cleaner sleep / Executor management
- Remove "Async" Thread interface; cleanup / rename "Default"
- adjust "safe" Thread count; add a new "Max" thread count pinned to (cores / 2)
- Add Configurable Keyboard Type (AZERTY vs QWERTY)
- add: translation credits Hover text system (And for all IConfigOptionListEntry/IConfigOptionValues, as an optional feature)
**NOTES:**
**- Changing Your Keyboard Type to AZERTY or QWERY will remap all of your configured keybinds**
**- When changing each mods' Language configuration; the Config Screen must be closed / reopened to fully take effect.**
**- All Downstream translation mods has a Config to "follow" whatever MaLiLib's language is set to as the default; so that ideally you would only need to change the language once under MaLiLib, but still can configure them independently as needed this way.**
release
MaLiLib 26.1.2-0.28.3
0.28.326 апр. 2026 г.411,3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- fix: NbtInventory by relying less on ItemStackWithSlot.CODEC; and migrating to using EntrySlot. Also; if any Items fail to parse; return a Barrier Block with Lore attached to it as a Placeholder.
- add: the item ID to `malilib.gui.tooltip.nbt.unparsable` if present.
- add: request[Block]EntityFromLocalServer() to methods IDataSyncer
- fix: Sheep use a BYTE color; not an INT.
- i18n updates
release
MaLiLib 1.21.11-0.27.9
0.27.926 апр. 2026 г.486,9 тыс.Minecraft: 1.21.11fabric
Что нового
- fix: NbtInventory by relying less on ItemStackWithSlot.CODEC; and migrating to using EntrySlot. Also; if any Items fail to parse; return a Barrier Block with Lore attached to it as a Placeholder.
- add: the item ID to `malilib.gui.tooltip.nbt.unparsable` if present.
- add: request[Block]EntityFromLocalServer() to methods IDataSyncer
- fix: Sheep use a BYTE color; not an INT.
- i18n updates
release
MaLiLib 1.21.11-0.27.8
0.27.84 апр. 2026 г.813,1 тыс.Minecraft: 1.21.11fabric
Что нового
- disable RGSS from legacy_terrain.fsh,
- shift onWorldRenderLast injection,
- remove `renderTransparencyFix`,
- sync i18n entries from 26.1
release
MaLiLib 26.1.1-0.28.2
0.28.23 апр. 2026 г.583,1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- update Schema & some RenderPipelines
- disable RGSS from legacy_terrain shader
- 26.1.1
release
MaLiLib 26.1-0.28.1
0.28.129 мар. 2026 г.94,2 тыс.Minecraft: 26.1fabric
Что нового
- fix: build script for "api" inclusion of FAPI modules.
- adjust: MaLiLibPipelines for Litematica
- adjust: `renderTransparencyFix` to default OFF; after adjusting the Mixin for onRenderWorldLast.
- add: Experimental "OnDemandRenderer"
release
MaLiLib 26.1-0.28.0
0.28.024 мар. 2026 г.69,7 тыс.Minecraft: 26.1fabric
Что нового
- Porting to 26.1
release
MaLiLib 1.21.11-0.27.7
0.27.711 мар. 2026 г.905,9 тыс.Minecraft: 1.21.11fabric
Что нового
- Update Update `IThreadDaemonHandler` & `IThreadDaemonExecutor` to allow for a `Thread.sleep()` workflow; and safer Thread Stop / Start mechanics; and verify that these operations are done on the correct Thread. Also improve the JavaDoc for it.
- Update `WidgetDropDown` box with an Opaque Rect
- Add improved `writeCompoundTagToCompressedFile()` to write Compressed NBT, and a new version of `readNbtFromFile()` that can also once again read Uncompressed NBT.
- make isPlayer check to noSlotId check, so inv check based on entity's NBT have Inventory 'Slot' tag or not (#136)
- add `sorted()` function to `NbtInventory`
- add experimental `ConfigBlockState`. (I intend to make a List variant later)
release
MaLiLib 1.21.11-0.27.6
0.27.616 февр. 2026 г.706,1 тыс.Minecraft: 1.21.11fabric
Что нового
- remove: the `super.render()` for a few specific widgets for being redundant.
- fix: `GuiContext` not storing the canon "GuiGraphics" object as a reference.
- fix: a couple items related to `TextFieldWrapper` and `GuiTextFieldGeneric` -- specifically with data type checks and Hover strings.
- add: Better Villager Profession colors based on in-game texture colors; although a few of them looks a bit a like; such as having 3 shades of Gray (Mason, Armorer, Weaponsmith).
- "clarify" and fix the `onValueChanged()` callbacks across the board, and solve the `setValueFromJsonElement()` problems utilizing some new `IConfig*` interfaces and smarter uses of `markClean()` / `markDirty()`
- add: `IConfigGuiAlLTab` & make Search Bar with a Keybind a bit less Janky.
- Fix VillagerTradesDisplay with servux (#133)
- Increase Packet Splitter's MAX receive buffer size to `67108864`
- Remove "fabric-resource-loader-v0" dependency
- Data Tag updates & Bump Schema.java for 26.1, Remove more uses of `DataConverterNbt`
- add "NbtOverrides" for checking Item ID's
- Some PRW util work staging (Don't use them ... yet)
- fix Selection box culling / offset
- fix some `GuiTextFieldGeneric` errors
- add nearly all vanilla core shaders into MaLiLib's resources so external resource packs won't interfere with rendering.
- add a Configurable `HandSlot` Option List function.
- add: `GuiTextDualInput`, `GuiTextInputMultiLine`, and `GuiTextInputStackedMultiLine` system, and related Interfaces; also added the `onMousedDragged()` event to `GuiBase` / `WidgetBase` / `WidgetContainer` along with handling for adding Multi-Line Text Edit boxes.
- Bump Loom, Gradle, etc; update Lang entries
- add `conditional_mixins` across the board.
release
MaLiLib 1.21.11-0.27.5
0.27.518 янв. 2026 г.1,1 млнMinecraft: 1.21.11fabric
Что нового
- fix: `renderTextPlate()` -- Remove all legacy `GlStateManager` calls from it, and add the tick Delta version for the Camera.
- cleanup `TickUtils` fixes from previous release
- Various JavaDoc updates for `RenderUtils`, marking some older items as **'for removal'**
beta
MaLiLib 1.21.11-0.27.4
0.27.415 янв. 2026 г.104,9 тыс.Minecraft: 1.21.11fabric
Что нового
- ensure that `TickUtils` returns a valid Tick Rate; especially if a user decides to use something like `ViaVersion` with servers that do not send a tick rate.
release
MaLiLib 1.21.11-0.27.3
0.27.310 янв. 2026 г.643,4 тыс.Minecraft: 1.21.11fabric
Что нового
- Lang updates / resync with changes from 1.21.10 and below
- add: experimental Async Task Runner Interface & Data Tag small fixes
- adjust: Terrain Pipelines' Blend Mode / Alpha Cutouts (Litematica fixes)
release
MaLiLib 1.21.10-0.26.8
0.26.825 дек. 2025 г.796,9 тыс.Minecraft: 1.21.9, 1.21.10fabric
Что нового
- Resync lang and a few fixes from 1.21.11
- Change GuiColorEditorHSV to dynamically generate a Texture for the large color selector box
- add: `ConfigTable` system from 1.21.11
- sync: Data Tag Ops from 1.21.11+ (NBT-like replacement system)
release
MaLiLib 1.21.8-0.25.7
0.25.725 дек. 2025 г.520,6 тыс.Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
- Resync lang and a few fixes from 1.21.11
- Change GuiColorEditorHSV to dynamically generate a Texture for the large color selector box
- add: `ConfigTable` system from 1.21.11
- add: Data Tag Ops from 1.21.10+ (NBT-like replacement system)
- sync: `CachedTagManager` system from 1.21.10+ (for Replacing the `#malilib:` Tag Data Gen system)
- sync: File Ops Utils for the `WidgetDirectoryNavigation` from 1.21.10+
release
MaLiLib 1.21.5-0.24.3
0.24.325 дек. 2025 г.142,9 тыс.Minecraft: 1.21.5fabric
Что нового
- Resync lang and a few fixes from 1.21.11
- Change GuiColorEditorHSV to dynamically generate a Texture for the large color selector box
- add: `ConfigTable` system from 1.21.11
- add: Data Tag Ops from 1.21.10+ (NBT-like replacement system)
- add: `CachedTagManager` system from 1.21.8+ (for Replacing the `#malilib:` Tag Data Gen system)
- add: File Ops Utils for the `WidgetDirectoryNavigation` from 1.21.8+
- add: The "MINIHUD_*_NO_CULL" MaLiLibPipelines from 1.21.8+
release
MaLiLib 1.21.4-0.23.5
0.23.525 дек. 2025 г.513,7 тыс.Minecraft: 1.21.4fabric
Что нового
- Resync lang and a few fixes from 1.21.11
- Change GuiColorEditorHSV to dynamically generate a Texture for the large color selector box
- add: `ConfigTable` system from 1.21.11
- add: Data Tag Ops from 1.21.10+ (NBT-like replacement system)
- add: `CachedTagManager` system from 1.21.8+ (for Replacing the `#malilib:` Tag Data Gen system)
- add: File Ops Utils for the `WidgetDirectoryNavigation` from 1.21.8+
release
MaLiLib 1.21.3-0.22.8
0.22.825 дек. 2025 г.41,5 тыс.Minecraft: 1.21.2, 1.21.3fabric
Что нового
- Resync lang and a few fixes from 1.21.11
- Change GuiColorEditorHSV to dynamically generate a Texture for the large color selector box
- add: `ConfigTable` system from 1.21.11
- add: Data Tag Ops from 1.21.10+ (NBT-like replacement system)
- add: `CachedTagManager` system from 1.21.8+ (for Replacing the `#malilib:` Tag Data Gen system)
- add: File Ops Utils for the `WidgetDirectoryNavigation` from 1.21.8+
release
MaLiLib 1.21.1-0.21.10
0.21.1025 дек. 2025 г.1,6 млнMinecraft: 1.21, 1.21.1fabric
Что нового
- Resync lang and a few fixes from 1.21.11
- Change GuiColorEditorHSV to dynamically generate a Texture for the large color selector box
- add: `ConfigTable` system from 1.21.11
- add: Data Tag Ops from 1.21.10+ (NBT-like replacement system)
- add: `CachedTagManager` system from 1.21.8+ (for Replacing the `#malilib:` Tag Data Gen system)
- add: File Ops Utils for the `WidgetDirectoryNavigation` from 1.21.8+
release
MaLiLib 1.21.11-0.27.2
0.27.217 дек. 2025 г.618,2 тыс.Minecraft: 1.21.11fabric
Что нового
- fix: failing to save config files when exiting from a server.
- fix: cat variant NBT tags
- remove: 'drawContext' from GuiBase to prevent NPE crashes
- fix: HSV 4-point Color Selector to be more accurate.
- add: DataOps.java for serialization of Data Tags.
- add: `InventoryOverlayType.NAUTILUS` -- and background slot support; plus Main hand empty slots as a "sword" to help reduce confusion using inv preview.
- add: `position_color_lines.fsh`
- add: `renderTransparencyFix`
- further adjust custom shader for Terrain rendering (Litematica) & add `ChunkFix` Custom UBO to add the Texture Atlas values.
_NOTE: Iris will probably need to support this custom UBO in order for the shader's to be correctly shown._
release
MaLiLib 1.20.6-0.19.2
0.19.216 дек. 2025 г.36,7 тыс.Minecraft: 1.20.5, 1.20.6fabric
Что нового
- lang sync / bug fix roundup
release
MaLiLib 1.21.10-0.26.7
0.26.716 дек. 2025 г.133,5 тыс.Minecraft: 1.21.9, 1.21.10fabric
Что нового
- sync a few items from 1.21.11 (lang, etc) & mark LTS.
release
MaLiLib 1.21.11-0.27.1
0.27.112 дек. 2025 г.145,7 тыс.Minecraft: 1.21.11fabric
Что нового
- reintroduce legacy (1.21.10) terrain shader for LM
release
MaLiLib 1.21.11-0.27.0
0.27.011 дек. 2025 г.68,7 тыс.Minecraft: 1.21.11fabric
release
MaLiLib 1.21.10-0.26.6
0.26.615 нояб. 2025 г.566 тыс.Minecraft: 1.21.9, 1.21.10fabric
Что нового
Please try this build for the AW issue.
beta
MaLiLib 1.21.10-0.26.5
0.26.515 нояб. 2025 г.36,2 тыс.Minecraft: 1.21.9, 1.21.10fabric
Что нового
- Remove InputUtil access widener. Apparently it was causing a problem for some people.
I couldn't replicate it; but here is a new build for this error:
_Error: java.lang.IllegalAccessError: class fi.dy.masa.malilib.util.InputUtils tried to access protected field net.minecraft.class_304.field_1655 (fi.dy.masa.malilib.util.InputUtils and net.minecraft.class_304 are in unnamed module of loader 'knot' @62e136d3)_
beta
MaLiLib 1.21.10-0.26.4
0.26.414 нояб. 2025 г.12,8 тыс.Minecraft: 1.21.9, 1.21.10fabric
Что нового
- adjust MaLiLib Pipelines mostly for culling changes, adding a few additional Pipelines (with, or without Culling)
- add File Ops utils for the File Browser, such as Copy, Rename, Delete.
- sort out `GuiTextFieldDouble` / `GuiTextFieldInteger` validation in a more user-friendly way.
release
MaLiLib 1.21.8-0.25.6
0.25.614 нояб. 2025 г.209,2 тыс.Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
- adjust MaLiLib Pipelines mostly for culling changes, adding a few additional Pipelines (with, or without Culling)
- add File Ops utils for the File Browser, such as Copy, Rename, Delete.
- sort out `GuiTextFieldDouble` / `GuiTextFieldInteger` validation in a more user-friendly way.
release
MaLiLib 1.21.10-0.26.3
0.26.320 окт. 2025 г.614 тыс.Minecraft: 1.21.9, 1.21.10fabric
Что нового
- Various i18n and minor fixes
release
MaLiLib 1.21.10-rc1-0.26.2
0.26.26 окт. 2025 г.227,3 тыс.Minecraft: 1.21.9, 1.21.10fabric
release
MaLiLib 1.21.9-0.26.1
0.26.130 сент. 2025 г.83,5 тыс.Minecraft: 1.21.9fabric
Что нового
- update: add Iris Pipeline compat. Was forgotten with 0.26.0.
alpha
MaLiLib 1.21.9-0.26.0
0.26.030 сент. 2025 г.3,3 тыс.Minecraft: 1.21.9fabric
Что нового
- 1.21.9
release
MaLiLib 1.21.8-0.25.5
0.25.53 сент. 2025 г.668,2 тыс.Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
- add: NbtEntityInvoker to save NBT tags without Passenger data (This fixes InventoryPreview 'Lag' issues)
- Remove Depth Bias from renderAreaSides portion of Selection Box rendering.
- LeftRight.CENTER fix (#101)
- Various NbtInventory & InventoryUtils fixes
- fix: Chested Horse (Donkey+) Inv Preview Display
- fix: Search bar click-focusing for the Cursor position when the "search" icon is clicked.
- add: additional time format Types
- Various lang updates
release
MaLiLib 1.21.8-0.25.4
0.25.418 июл. 2025 г.873,2 тыс.Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
- fix: Crash from Inventory Preview (0.25.3 was just the wrong build)
alpha
MaLiLib 1.21.8-0.25.3
0.25.318 июл. 2025 г.26,2 тыс.Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
- fix: additional NbtInventory issues
- 1.21.8
(DO NOT USE, USE 0.25.4)
release
MaLiLib 1.21.7-0.25.2
0.25.215 июл. 2025 г.44,9 тыс.Minecraft: 1.21.6, 1.21.7fabric
Что нового
- fix: Crashes from NbtInventory.toInventory()
- add: RecipeBookUtils
- fix: Default Locale (To US) in GuiUtils from Vec3d (For MiniHUD Shapes)
alpha
MaLiLib-1.18.2-0.12.3-alpha.1
0.12.3-alpha.115 июл. 2025 г.27,1 тыс.Minecraft: 1.18.2fabric
Что нового
- GuiTextFieldGeneric: Remove the custom set/get cursor position methods entirely to fix a crash under Lunar
- **Note:** This change will crash at least Litematica versions older than 0.11.7
- In other words update Litematica to 0.11.7 or later if you install this version
- There is no reason to update to this version if you don't use the Lunar launcher, which crashes with the previous release 0.12.1
**Original build time:** 2025-07-15 19:12:40 +0300
release
MaLiLib 1.21.7-0.25.1
0.25.130 июн. 2025 г.262,4 тыс.Minecraft: 1.21.6, 1.21.7fabric
Что нового
- 1.21.7 (Supports 1.21.6)
- RecipeBookUtils & TickUtils updates
release
MaLiLib 1.21.6-0.25.0
0.25.022 июн. 2025 г.102,7 тыс.Minecraft: 1.21.6fabric
Что нового
- 1.21.6 Release
- Vanilla Gui changes
- NbtInventory / NbtView Vanilla Wrappers & RenderContext improvements.
- Add: TickUtils (Management for Server tick health)
- Add support for Happy Ghast Inventory Overlay Type & home_pos NBT displays
release
MaLiLib 1.21.5-0.24.2
0.24.222 июн. 2025 г.410 тыс.Minecraft: 1.21.5fabric
Что нового
- RayTraceUtils work flow updates
- Various Lang updates
release
MaLiLib 1.21.4-0.23.4
0.23.422 июн. 2025 г.535,7 тыс.Minecraft: 1.21.4fabric
Что нового
- RayTraceUtils work flow updates
- Various Lang updates
release
MaLiLib 1.21.3-0.22.7
0.22.722 июн. 2025 г.30,8 тыс.Minecraft: 1.21.2, 1.21.3fabric
Что нового
- RayTraceUtils work flow updates
- Various Lang updates
release
MaLiLib 1.21.1-0.21.9
0.21.922 июн. 2025 г.1 млнMinecraft: 1.21, 1.21.1fabric
Что нового
- RayTraceUtils work flow updates
- Various Lang updates
release
MaLiLib 1.21.5-0.24.1
0.24.14 мая 2025 г.482,2 тыс.Minecraft: 1.21.5fabric
Что нового
- fix: EquipmentUtils for Silk Touch First (Tweakeroo)
- add: `#malilib:ore_blocks` tag
release
MaLiLib 1.21.4-0.23.3
0.23.34 мая 2025 г.210,8 тыс.Minecraft: 1.21.4fabric
Что нового
- fix: EquipmentUtils for Silk Touch First (Tweakeroo)
- add: `#malilib:ore_blocks` tag; and verify `#malilib:needs_silk_touch` is accurate, according to 1.21.5's standards.
- Various other bug fixes & language updates since 0.23.2 (See Github Changelogs for details)
release
MaLiLib 1.21.3-0.22.6
0.22.64 мая 2025 г.14,1 тыс.Minecraft: 1.21.2, 1.21.3fabric
Что нового
- fix: EquipmentUtils for Silk Touch First (Tweakeroo)
- add: `#malilib:ore_blocks` tag; and verify `#malilib:needs_silk_touch` is accurate, according to 1.21.5's standards.
- Various other bug fixes & language updates since 0.22.5 (See Github Changelogs for details)
release
MaLiLib 1.21.1-0.21.8
0.21.84 мая 2025 г.283,9 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
- fix: EquipmentUtils for Silk Touch First (Tweakeroo)
- add: `#malilib:ore_blocks` tag; and verify `#malilib:needs_silk_touch` is accurate, according to 1.21.5's standards.
- Various other bug fixes & language updates since 0.21.7 (See Github Changelogs for details)
release
MaLiLib 1.21.5-0.24.0
0.24.022 апр. 2025 г.218,1 тыс.Minecraft: 1.21.5fabric
Что нового
- Port to 1.21.5
- See Sakura's Github / JavaDocs for Changelogs; a lot has changed, particularly with Rendering Topics.
release
MaLiLib-1.12.2-0.60.2
0.60.22 апр. 2025 г.40,9 тыс.Minecraft: 1.12, 1.12.1, 1.12.2ornithe
Что нового
- Number Edit Widgets: Fix not updating the consumer from text field input
- BaseTripleNumberEditWidget: Add a `setUpdateImmediateFromTextInput()` method
**Original build time:** 2025-04-02 18:26:06 +0300
release
MaLiLib 1.21.4-0.23.2
0.23.22 мар. 2025 г.608,2 тыс.Minecraft: 1.21.4fabric
Что нового
- various lang file updates (For contributing, see [Sakura Ryoko Translate](https://translate.sakuraryoko.com/))
- add: inventoryOverlayScreen function for displaying Villager Trades List below a Villager; which can also have a BG color, based on the Villager profession; if configured to do so.
- Cleanup Config Switcher code a bit (Hopefully it will be higher up and less "Behind" other objects)
- various build system updates
- various code cleanups related to NbtUtils/Vec3d/Vec3i/Color4f and staged a few Deprecated tags
- various fixes for getNbtInventory workflows with Villagers, etc
- add: Dolphin Treasure Pos, Fox Variant, & Salmon Variant Nbt Helpers
- add: Time/Duration Formatter system; which allows this system to be a Configurable Option.
- add: new versions of the NbtUtils.readNbtFile and writeCompressed; Deprecate the "File" object types of all File Reading / Writing for Config files
- fix: the creating / reading of non-US character sets for config file names; such as for World Names using Chinese.
- add: Block Tags Data Gen & block tag 'Groups' matching functions.
- various minor DataDump, FileUtils, and FileNameUtils function fixes
- fix: GuiColorEditorHSV Outlines
- fix: memory leaks in RenderUtils.java by @Toon
release
MaLiLib 1.21.3-0.22.5
0.22.52 мар. 2025 г.25 тыс.Minecraft: 1.21.2, 1.21.3fabric
Что нового
- various lang file updates (For contributing, see [Sakura Ryoko Translate](https://translate.sakuraryoko.com/))
- add: inventoryOverlayScreen function for displaying Villager Trades List below a Villager; which can also have a BG color, based on the Villager profession; if configured to do so.
- Cleanup Config Switcher code a bit (Hopefully it will be higher up and less "Behind" other objects)
- various build system updates
- various code cleanups related to NbtUtils/Vec3d/Vec3i/Color4f and staged a few Deprecated tags
- various fixes for getNbtInventory workflows with Villagers, etc
- add: Dolphin Treasure Pos, Fox Variant, & Salmon Variant Nbt Helpers
- add: Time/Duration Formatter system; which allows this system to be a Configurable Option.
- add: new versions of the NbtUtils.readNbtFile and writeCompressed; Deprecate the "File" object types of all File Reading / Writing for Config files
- fix: the creating / reading of non-US character sets for config file names; such as for World Names using Chinese.
- add: Block Tags Data Gen & block tag 'Groups' matching functions.
- various minor DataDump, FileUtils, and FileNameUtils function fixes
- fix: GuiColorEditorHSV Outlines
- fix: memory leaks in RenderUtils.java by @Toon
**_NOTE: This will be the last feature build for 1.21.3, as I will referr it as being LTS_**
release
MaLiLib 0.21.1-0.21.7
0.21.72 мар. 2025 г.316,8 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
- various lang file updates (For contributing, see [Sakura Ryoko Translate](https://translate.sakuraryoko.com/))
- add: inventoryOverlayScreen function for displaying Villager Trades List below a Villager; which can also have a BG color, based on the Villager profession; if configured to do so.
- Cleanup Config Switcher code a bit (Hopefully it will be higher up and less "Behind" other objects)
- various build system updates
- various code cleanups related to NbtUtils/Vec3d/Vec3i/Color4f and staged a few Deprecated tags
- various fixes for getNbtInventory workflows with Villagers, etc
- add: Dolphin Treasure Pos, Fox Variant, & Salmon Variant Nbt Helpers
- add: Time/Duration Formatter system; which allows this system to be a Configurable Option.
- add: new versions of the NbtUtils.readNbtFile and writeCompressed; Deprecate the "File" object types of all File Reading / Writing for Config files
- fix: the creating / reading of non-US character sets for config file names; such as for World Names using Chinese.
- add: Block Tags Data Gen & block tag 'Groups' matching functions.
- various minor DataDump, FileUtils, and FileNameUtils function fixes
- fix: GuiColorEditorHSV Outlines
- fix: memory leaks in RenderUtils.java by @Toon
**_NOTE: This will be the last feature build for 1.21, as I will referr it as being LTS_**
release
MaLiLib 1.21.4-0.23.1
0.23.130 дек. 2024 г.585,1 тыс.Minecraft: 1.21.4fabric
Что нового
- Replace the wrong `Pair` system with the Apache Commons versions across the Mod Ecosystem.
- fix: Missing InventoryPreview tooltips allow you use the `IRender.onRenderTooltip()` system; such as viewing Shulker Boxes while using the `shulkerPreview` while inside of the `InventoryOverlayScreen`.
- feat: Adds three new callbacks to the `IRender` tooltip rendering system for a more seamless way to inject Text into the Vanilla Tooltips for Items. One is for 'Below the Item Name' (First), another for after the 'additional item tooltips' (Middle), and finally the 'after all of the extra lines, but before the item durability / item ID' (Last). The new Bundle Item Count in MiniHUD would be the `Middle` callback position.
- New `InventoryOverlayScreen` system partially cloned from MiniHUD into MaLiLib.
- New Interface: `IInventoryOverlayHandler` - This acts as the `Screen Handler` interface for the `InventoryOverlayScreen`; which also adds a `Refresher` interface under `InventoryOverlay.Refresher`; and the related `IDataSyncer` interface. These all work in tandem to create a more seamless Inventory Preview experience that can be used by all downstream mods; in theory. The `IDataSyncer` interface has enough default interfaces to be a simple Data Broker for the Single Player's Server World; and can then be added upon; and then simply 'plugged in' to the Screen Handler; basically.
release
MaLiLib 1.21.3-0.22.4
0.22.430 дек. 2024 г.40,7 тыс.Minecraft: 1.21.2, 1.21.3fabric
Что нового
- Replace the wrong `Pair` system with the Apache Commons versions across the Mod Ecosystem.
- fix: Missing InventoryPreview tooltips allow you use the `IRender.onRenderTooltip()` system; such as viewing Shulker Boxes while using the `shulkerPreview` while inside of the `InventoryOverlayScreen`.
- feat: Adds three new callbacks to the `IRender` tooltip rendering system for a more seamless way to inject Text into the Vanilla Tooltips for Items. One is for 'Below the Item Name' (First), another for after the 'additional item tooltips' (Middle), and finally the 'after all of the extra lines, but before the item durability / item ID' (Last). The new Bundle Item Count in MiniHUD would be the `Middle` callback position.
- New `InventoryOverlayScreen` system partially cloned from MiniHUD into MaLiLib.
- New Interface: `IInventoryOverlayHandler` - This acts as the `Screen Handler` interface for the `InventoryOverlayScreen`; which also adds a `Refresher` interface under `InventoryOverlay.Refresher`; and the related `IDataSyncer` interface. These all work in tandem to create a more seamless Inventory Preview experience that can be used by all downstream mods; in theory. The `IDataSyncer` interface has enough default interfaces to be a simple Data Broker for the Single Player's Server World; and can then be added upon; and then simply 'plugged in' to the Screen Handler; basically.
release
MaLiLib 1.21.1-0.21.6
0.21.630 дек. 2024 г.435,1 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
- Replace the wrong `Pair` system with the Apache Commons versions across the Mod Ecosystem.
- fix: Missing InventoryPreview tooltips allow you use the `IRender.onRenderTooltip()` system; such as viewing Shulker Boxes while using the `shulkerPreview` while inside of the `InventoryOverlayScreen`.
- feat: Adds three new callbacks to the `IRender` tooltip rendering system for a more seamless way to inject Text into the Vanilla Tooltips for Items. One is for 'Below the Item Name' (First), another for after the 'additional item tooltips' (Middle), and finally the 'after all of the extra lines, but before the item durability / item ID' (Last). The new Bundle Item Count in MiniHUD would be the `Middle` callback position.
- New `InventoryOverlayScreen` system partially cloned from MiniHUD into MaLiLib.
- New Interface: `IInventoryOverlayHandler` - This acts as the `Screen Handler` interface for the `InventoryOverlayScreen`; which also adds a `Refresher` interface under `InventoryOverlay.Refresher`; and the related `IDataSyncer` interface. These all work in tandem to create a more seamless Inventory Preview experience that can be used by all downstream mods; in theory. The `IDataSyncer` interface has enough default interfaces to be a simple Data Broker for the Single Player's Server World; and can then be added upon; and then simply 'plugged in' to the Screen Handler; basically.
release
MaLiLib 1.21.4-0.23.0
0.23.022 дек. 2024 г.86,2 тыс.Minecraft: 1.21.4fabric
Что нового
- fix: Missing Textures from Horse Armor, etc
- fix: add support for other Generic Entity Types, such as Armor Stands using Inventory Overlay
- fix Visibility of renderInventoryBackgroundSlots
- add printTranslationKeys Debug from Post ReWrite
- Add additional translations from Humans; such as Ukranian, and Korean.
- Refactored various util functions with their Post-ReWrite variants.
- Added Config Menu Registry from Post-Re-Write. Your Mods should Register with MaLiLib for each of your GuiConfigBase screens (And MaLiLib will attempt to register non-compliant mods automatically)
- fix: NbtWrap (getType) for NbtUtils.getEntityPosFromTag()
- fix: Item Tooltips using InventoryOverlay from MiniHUD to show full Enchantments, etc. The Tooltips should look exactly like Vanilla tool tips.
- feat: add support for variable Bundle Previews from 6-9 slots wide. Anything More or less causes Texture glitches.
release
MaLiLib 1.21.3-0.22.3
0.22.322 дек. 2024 г.11,7 тыс.Minecraft: 1.21.2, 1.21.3fabric
Что нового
- fix: Missing Textures from Horse Armor, etc
- fix: add support for other Generic Entity Types, such as Armor Stands using Inventory Overlay
- fix Visibility of renderInventoryBackgroundSlots
- add printTranslationKeys Debug from Post ReWrite
- Add additional translations from Humans; such as Ukranian, and Korean.
- Refactored various util functions with their Post-ReWrite variants.
- Added Config Menu Registry from Post-Re-Write. Your Mods should Register with MaLiLib for each of your GuiConfigBase screens (And MaLiLib will attempt to register non-compliant mods automatically)
- fix: NbtWrap (getType) for NbtUtils.getEntityPosFromTag()
- fix: Item Tooltips using InventoryOverlay from MiniHUD to show full Enchantments, etc. The Tooltips should look exactly like Vanilla tool tips.
- feat: add support for variable Bundle Previews from 6-9 slots wide. Anything More or less causes Texture glitches.
release
MaLiLib 1.21.1-0.21.5
0.21.522 дек. 2024 г.56,9 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
- fix: Missing Textures from Horse Armor, etc
- fix: add support for other Generic Entity Types, such as Armor Stands using Inventory Overlay
- fix Visibility of renderInventoryBackgroundSlots
- add printTranslationKeys Debug from Post ReWrite
- Add additional translations from Humans; such as Ukranian, and Korean.
- Refactored various util functions with their Post-ReWrite variants.
- Added Config Menu Registry from Post-Re-Write. Your Mods should Register with MaLiLib for each of your GuiConfigBase screens (And MaLiLib will attempt to register non-compliant mods automatically)
- fix: NbtWrap (getType) for NbtUtils.getEntityPosFromTag()
- fix: Item Tooltips using InventoryOverlay from MiniHUD to show full Enchantments, etc. The Tooltips should look exactly like Vanilla tool tips.
- feat: add support for variable Bundle Previews from 6-9 slots wide. Anything More or less causes Texture glitches.
release
MaLiLib 1.21.3-0.22.2
0.22.21 дек. 2024 г.53,3 тыс.Minecraft: 1.21.2, 1.21.3fabric
Что нового
- fix: when `prettyName`, `comment`, or `translatedName` entries are outdated, or not being applied with `apply()`, such as if the mod wasn't updated to use `apply()`.
- fix: the invalid 'mixin' error upon launch from 0.22.1 (Unpublished)
- Removed Crowdin files
This is due to the unpopularity of Machine Translations. If you want a language supported, translate it and post under [Sakura's MaLiLib Issues](https://github.com/sakura-ryoko/malilib/issues) -- With that said, if you wish to become more of a permanent language translator for these mods, I can invite you to my crowdin account. Until then, any Machine translations that I could find / recall from recent memory have been removed; which will also revert some existing lang files, such as various additions under Chinese to English until I can gain that support more consistantly. Note that as various configs get added to the mod, this will also mean that languages without a proper human maintainer **WILL NOT BE FULLY TRANSLATED**. I have tried and spent my own money on these Crowdin projects in order to be more open for more of the top 30 languages to be represented, only for this to be the result due to the poor quality of Machine Translations. I assume that you understand that it's better to have NO translation instead of a poor translation.
release
MaLiLib 1.21.1-0.21.4
0.21.41 дек. 2024 г.125,9 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
- fix: when `prettyName`, `comment`, or `translatedName` entries are outdated, or not being applied with `apply()`, such as if the mod wasn't updated to use `apply()`.
release
MaLiLib 1.21.1-0.21.3
0.21.330 нояб. 2024 г.7,1 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
- Removed Crowdin files
This is due to the unpopularity of Machine Translations. If you want a language supported, translate it and post under [Sakura's MaLiLib Issues](https://github.com/sakura-ryoko/malilib/issues) -- With that said, if you wish to become more of a permanent language translator for these mods, I can invite you to my crowdin account. Until then, any Machine translations that I could find / recall from recent memory have been removed; which will also revert some existing lang files, such as various additions under Chinese to English until I can gain that support more consistantly. Note that as various configs get added to the mod, this will also mean that languages without a proper human maintainer **WILL NOT BE FULLY TRANSLATED**. I have tried and spent my own money on these Crowdin projects in order to be more open for more of the top 30 languages to be represented, only for this to be the result due to the poor quality of Machine Translations. I assume that you understand that it's better to have NO translation instead of a poor translation.
release
MaLiLib 1.21.3-0.22.0
0.22.022 нояб. 2024 г.40,3 тыс.Minecraft: 1.21.2, 1.21.3fabric
Что нового
- Port to 1.21.3.
- Most new features have been added to 1.21 already.
- Many changes under the hood for various rendering tasks, especially Shaders and Gui Texture rendering. Note that many GUI / RenderUtils now should be used with DrawContent.
- Near rewrite of how the `IRender` interface works by building MaLiLib's own `RenderPass` system. Adds 'Advanced' versions of the 'onRenderWorld' hooks with values such as `Frustum`, `Fog` and `Profiler`. Adds `onRenderWorldPreWeather` where `onRenderWorldLastAdvanced` / `onRenderWorldLast` are ran just before the `DebugPost` rendering, and are executed long after the classic RenderWeather hooks. This is mainly due to World Rendering / Tranclucency issues, particularly in `Fabulous!` graphics mode, and Vanilla changes. Pick which Interface works best for your situation, as my 1.21.2+ ports use both across the mods.
release
MaLiLib-1.21.1-0.21.2
0.21.222 нояб. 2024 г.53 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
- fix Horse Attributes and Health Attributes from NBT workflow.
- fix ItemsFromNbt for EnderChests
- Add LLAMA, WOLF, PLAYER and ENDER_CHEST InventoryOverlay Types.
- Add ConfigFloat type from 1.21.2+
- Add new `apply()` Config handling from 1.21.2+ for i18n translation.
- Adds various Crowdin-based language translations, with many not yet activate. Please report translation errors on my GitHub, and offer fixes.
- 1.21/.1 versions are now considered LTS.
release
MaLiLib-1.21.1-0.21.1
0.21.18 нояб. 2024 г.88,9 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
- Merge code from Development branches (1.21.3+)
- Overhaul of InventoryOverlay code to include items such as Crafter Locked Slots.
- Helper functions added for nearly every type of NBT data related to Block Entities, and Entities. They are used for directly reading various Nbt Tags into Inventory objects using the new InventoryOverlay Context system, or various Info Lines, such as `infoLookingAtEntityVariant`.
- Adds support for the Bundle Preview from MiniHUD and Tweakeroo.
release
MaLiLib-1.21.1-0.21.0
0.21.020 авг. 2024 г.790,5 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
- Update to MC 1.21.1 (just version bumps)
**Original build time:** 2024-08-20 20:34:00 +0300
release
MaLiLib-1.21-0.20.2
0.20.227 июл. 2024 г.353,2 тыс.Minecraft: 1.21fabric
Что нового
- Restore some of the lang files
- Fix config saving/loading issue on servers connected via BungeeCord
**Original build time:** 2024-07-27 05:13:58 +0300
alpha
MaLiLib-1.21-0.20.1
0.20.124 июл. 2024 г.9 тыс.Minecraft: 1.21fabric
Что нового
- As a test, remove all other lang files except `en_us.json`
- Windows Defender is once again (falsely) flagging the 0.20.0 release as a trojan. No idea why, but as a test the other lang files were removed in this build to see if it doesn't like the russian translation for example.
**If `0.20.0` works for you and doesn't get deleted by defender, then don't update to this version.**
**Original build time:** 2024-07-24 16:47:19 +0300
release
MaLiLib-1.21-0.20.0
0.20.023 июл. 2024 г.51 тыс.Minecraft: 1.21fabric
Что нового
- Update to MC 1.21 (by Sakura-Ryoko and zly2006)
- Add better language translations infrastructure (should be backwards compatible)
- Update `zh_cn` language by s-yh-china
- Add `es_es` language from typo_mc
- Fix translations needing to contain a `\\n` for line breaks
**Original build time:** 2024-07-23 10:35:46 +0300
release
MaLiLib-1.12.2-0.60.1
0.60.118 июл. 2024 г.18,4 тыс.Minecraft: 1.12, 1.12.1, 1.12.2ornithe
Что нового
- Fix a crash with newer FastUtils library versions, which are now used by the Ornithe installer
**Original build time:** 2024-07-14 14:18:08 +0300
release
MaLiLib-1.20.6-0.19.0
0.19.013 июн. 2024 г.124,7 тыс.Minecraft: 1.20.5, 1.20.6fabric
Что нового
- Update to Minecraft 1.20.5 and 1.20.6 (by Sakura-Ryoko)
- Various changes due to vanilla code changes. See the git commit history or diff against 1.20.4 if you want more details: https://github.com/sakura-ryoko/malilib/commits/pre-rewrite/fabric/1.20.6-DEV/
Note: This update is entirely the work of Sakura-Ryoko. I don't currently have any plans to update my mods anymore from the old "pre-rewrite" code for any MC versions after 1.20.4. And there is currently no ETA for if/when the "new code" might be ready, if ever.
**Original build time:** 2024-06-13 22:32:44 +0300
alpha
MaLiLib-1.20.4-0.18.4-alpha.1
0.18.4-alpha.113 июн. 2024 г.228,4 тыс.Minecraft: 1.20.3, 1.20.4fabric
Что нового
- `GuiTextFieldGeneric`: Remove the set/get cursor position methods entirely
- Note: This change will crash at least Litematica versions older than 0.17.3
Note: There is no need to update to this version (or 0.18.3) unless you use for example the Lunar launcher, where any malilib-based screen that has a text field will crash due to a method name conflict with Mojmap names in versions before 0.18.3.
**Original build time:** 2024-06-04 23:39:36 +0300
# TL;DR; Don't update to this version unless you use the Lunar launcher. Or if you have also updated Litematica to 0.17.3 or later (if you use it).
release
MaLiLib-1.20.4-0.18.3
0.18.32 июн. 2024 г.127,3 тыс.Minecraft: 1.20.3, 1.20.4fabric
Что нового
### 0.18.2:
- `GuiTextFieldGeneric`: Deprecate a few of the custom cursor position setter methods
- At least `setCursorPositionEnd()` conflicts with a Mojmap name, leading to a recursive call induced crash when running in a Mojmap names environment
- This change alone doesn't fix the issue entirely, but just prevents the crash, but then also possibly breaks the text field behavior with mods that still use these methods.
- If these methods are called, they won't do their task anymore, but instead they will just print a warning message for the user to update the dependent mods to a version that doesn't use these methods anymore.
- Notably you need to use Litematica 0.17.3+ if you use malilib 0.18.2+
- (0.18.2 was not released for the end users, but it did go to the maven, so I bumped the version again to 0.18.3 instead of overwriting 0.18.2 with the final release version)
### 0.18.3:
- Set an explicit MC version upper limit to 1.20.4, as this version won't work in 1.20.5 snapshots or later anymore
**Original build time:** 2024-06-02 23:25:46 +0300
release
MaLiLib-1.20.4-0.18.1
0.18.110 февр. 2024 г.215,5 тыс.Minecraft: 1.20.3, 1.20.4fabric
Что нового
- Add a new variant of the `RenderUtils.renderMapPreview()` method
- This is required for MiniHUD `0.30.2+` and Tweakeroo `0.19.2+`
**Original build time:** 2024-02-10 20:08:48 UTC+2
alpha
MaLiLib-1.12.2-0.60.0-alpha.2
0.60.0-alpha.23 янв. 2024 г.885Minecraft: 1.12, 1.12.1, 1.12.2ornithe
Что нового
- Port to the Ornithe project on MC 1.12.2
- This uses the Fabric mod loader, and the mappings from the Ornithe project
The rest of the change log since the `malilib-liteloader-1.12.2-0.54.0.litemod` build is to follow... and it will be long :pain:
**Original build time:** 2023-12-26 17:03:01 UTC+2
release
0.18.0
0.18.03 янв. 2024 г.64,9 тыс.Minecraft: 1.20.3, 1.20.4fabric
Что нового
- Update to MC 1.20.4 (should also work on 1.20.3)
**Original build time:** 2023-12-09 20:42:17 UTC+2
beta
0.18.0-beta.1
0.18.0-beta.13 янв. 2024 г.6,6 тыс.Minecraft: 23w43bfabric
Что нового
- Update to MC 1.20.3 snaphot 23w43b
**Original build time:** 2023-10-31 22:10:01 UTC+2
release
0.17.0
0.17.03 янв. 2024 г.66,2 тыс.Minecraft: 1.20.2fabric
Что нового
- Update to MC 1.20.2 (by Hendrix-Shen)
- Change the network stuff to be more or less the way it was before the 1.20.2 update
**Original build time:** 2023-10-08 21:52:29 UTC+3
release
0.16.3
0.16.33 янв. 2024 г.4,6 млнMinecraft: 1.20, 1.20.1fabric
Что нового
- Add a (hack?) fix for text field unfocus issues on click
**Original build time:** 2023-10-03 19:47:34 UTC+3
release
0.16.2
0.16.23 янв. 2024 г.24,9 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
- Add `hashCode()` and `equals()` to `Color4f` (by Axia)
- Fixes `ConfigColorList` falsely prompting resets for values that haven't changed
- Fix `keybindDebugging` message printing before the pressed keys being updated
- Add modifiers to the keybind debug messages
- Pass the action value to the mouse and keyboard handling methods
**Original build time:** 2023-08-26 13:53:59 UTC+3
release
0.16.1
0.16.13 янв. 2024 г.150,7 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
- `InventoryUtils`: Fix the `areStacksEqualIgnoreDurability()` method
- Add a workaround for the GUI text render leaks that returned in 1.20 again...
**Original build time:** 2023-07-03 22:24:09 UTC+3
release
0.16.0
0.16.03 янв. 2024 г.56,7 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
- Add a `ConfigColorList` (by fantahund)
- Update to MC 1.20 (by Hendrix-Shen)
- Fix some item and inventory util methods from the 1.20 update
- Update the color list config edit screen and widget to 1.20 render stuff
- Fix the text field focus on left click not working (1.20 stuff)
- Update to MC 1.20.1 (just version bumps)
**Original build time:** 2023-06-17 01:51:29 UTC+3
release
0.15.4
0.15.43 янв. 2024 г.65,7 тыс.Minecraft: 1.19.4fabric
Что нового
- `GuiConfigsBase`: Fix using the wrong parent screen when closing the screen
- Also add some missing annotations and remove an unused list
- Fix warning spam in console/log from unsupported key presses
- `GuiColorEditorHSV`: Remove the unused shader program (see GH #82)
- Partially fix some long-standing screen render bugs
- The hover text rendering is still buggy with pop-up screens,
but it's too much time and effort to hack fix that in the old code, as it's already properly handled in the new code base...
- Add a fallback multiplayer world name (non-Mixin hack fix for GH #107)
- Screens: Fix hover text rendering: It doesn't render on background screens now
**Original build time:** 2023-05-03 17:26:23 UTC+3
release
0.15.3
0.15.33 янв. 2024 г.829Minecraft: 1.19.4fabric
Что нового
- Fix text plate rendering (GH #121) (by vacla)
**Original build time:** 2023-04-12 20:28:46 UTC+3
release
0.15.2
0.15.23 янв. 2024 г.646Minecraft: 1.19.4fabric
Что нового
- Serialise the axis in `LayerRange` correctly (GH #117) (by Sarun Intaralawan)
- Update to MC 1.19.4 (by Tom Albrecht)
**Original build time:** 2023-03-18 20:19:28 UTC+2
release
0.14.1-pre.1
0.14.1-pre.13 янв. 2024 г.11,3 тыс.Minecraft: 1.19.3fabric
Что нового
- Add Turkish translation strings (by Ege)
- Add `zh_cn` localization (by plusls)
- Improve the IME fix (by plusls)
- Some mods run some slow code in the constructor, and it would cause the time check to fail
**Original build time:** 2023-01-30 21:07:49 UTC+2
release
0.14.0
0.14.03 янв. 2024 г.3,1 тыс.Minecraft: 1.19.3fabric
Что нового
- Switch from using `build.properties` to `gradle.properties`
- Update to MC 1.19.3
**Original build time:**2022-12-08 22:20:49 UTC+2
release
0.54.0
0.54.03 янв. 2024 г.9,7 тыс.Minecraft: 1.12.2liteloader
Что нового
- Add a debug config for showing the handler that requested input cancellation
- `HotkeyManagerImpl`: Replace the CME hack fix with a better fix
- Add a `sendChatMessage` Action, make `runCommand` Action prefix the arg with `/`
- Add input cancellation by hotkeys to the `Input Cancellation Debug` feature
**Original build time:** 2022-08-12 22:32:01 UTC+3
release
0.13.0
0.13.03 янв. 2024 г.162,5 тыс.Minecraft: 1.19.1, 1.19.2fabric
Что нового
- Update to MC 1.19.2 (just version bumps)
**Original build time:** 2022-08-07 16:39:26 UTC+3
release
0.53.0
0.53.03 янв. 2024 г.730Minecraft: 1.12.2liteloader
Что нового
- `JsonUtils`: Add a few new methods
- `StringListRendererWidget`: Rename one method. A few minor clean-ups elsewhere.
- Add `hashCode()` and `equals()` to a few "data" classes
- Info Overlays: Move width related setting serialization to the base widget
- `DropDownListWidget`: Fix the search string not being case-insensitive
- Info Overlay: Minor clean-up
- `DataListWidget`: Minor optimization to entry filtering
- `DataListEntrySelectionHandler`: Add a `setSelectedEntries()` method, rename old
- Add an option to print the stack trace when certain errors are logged/printed
- `BackupUtils`: Don't indicate failure if the source file doesn't exist yet
**Original build time:** 2022-08-02 20:19:03 UTC+3
release
0.13.0
0.13.03 янв. 2024 г.637Minecraft: 1.19.1fabric
Что нового
- Update to MC 1.19.1
**Original build time:** 2022-07-28 22:50:38 UTC+3
release
0.13.0
0.13.03 янв. 2024 г.19,3 тыс.Minecraft: 1.19fabric
Что нового
- Update to MC 1.19
**Original build time:** 2022-07-11 21:41:00 UTC+3
release
0.52.1
0.52.13 янв. 2024 г.807Minecraft: 1.12.2liteloader
Что нового
- `ItemType`: Small fix in `toString()`
- Fix two bugs in `FileUtils` caused by the recent refactoring
- `writeDataToFile()` was simply broken and failed to resolve any files
- One of the `createFile()` method variants had a copy paste typo and created a directory instead...
**Original build time:** 2022-06-23 21:15:50 UTC+3
release
0.52.0
0.52.03 янв. 2024 г.586Minecraft: 1.12.2liteloader
Что нового
- Small button changes and a new `GameUtils` method
- Add a `BooleanEditWidget` and a `SimpleBooleanStorageWithDefault` class
- `NbtUtils`: Add wrapper methods for the common things
- This helps in hiding some the mapping differences between mod loaders and mapping versions from the dependent mods/other classes
- More wrapping of stuff
- Even more wrapping of stuff
- Wrap the keyboard key definitions
- `BaseScreen`: Add a method to update all the widget states
- `BaseTripleNumberEditWidget`: Add a `setPosNoUpdate()` method
- Add a bunch of wrapper util methods for NBT, ItemStack and Entity stuff
- Add entity wrapping util methods. Move some wrapper methods/classes.
- `StringUtils.getWorldOrServerName()`: Bring in line with recent MC versions
- Remove the current screen parameter from the tab screen factory
- Remove the parent screen parameter from all(?) screen constructors
- Instead just use the setter method. This avoids the vanilla class being in a bunch of extra places, which saves a lot of diffs between mappings.
- Move an NBT util method from Litematica
- Rename the `InventoryView` methods
- Re-organize the Mixins
- Some `InventoryUtils` clean-up and wrapping and new util methods
- Remove the `Minecraft` parameter from the `ClientWorldChangeHandler` methods
- Make some of the event handlers prioritizable
- Namely `ClientTickHandler`, `ClientWorldChangeHandler` and `InitializationHandler`
- Remove the `Minecraft` parameter from the rendering hooks
- Move the `StyledTextUtils` class
- Add wrapper methods for the profiler calls (hmmm... :concern:)
- Move around some wrapping util classes and methods
- Add a `StringUtils.getModVersionString()` util method
- Add the missing `commentArguments` parameter to the config constructors
- Split the mouse event handler to separate click, scroll and move handlers
- Change all `File` class usages to `Path` API usages
- Change the JSON serialization/file writing to not overwrite symlinks
- Fix some potential NPEs in `Path` stuff and in selection listeners
**Original build time:** 2022-06-12 18:25:35 UTC+3
release
0.51.1
0.51.13 янв. 2024 г.501Minecraft: 1.12.2liteloader
Что нового
- Add a couple of `MessageUtils` methods and a `MessageOutput` arg to `ActionContext`
- `TextRenderer`: Add back the weird small u/v offset
- For some reason unicode font rendering is broken (looks bad) otherwise
- `TextRenderer`: Remove a couple of weird offsets
**Original build time:** 2022-05-07 13:07:12 UTC+3
release
0.51.0
0.51.03 янв. 2024 г.529Minecraft: 1.12.2liteloader
Что нового
- `TextRenderer`: Fix broken Glyph generation at non-128x128 font sheet sizes
- Maintain config handler registration order to have malilib read its cfg first
- Fix config files failing to get renamed to their final name (on Windows)
- Add an in-game error message for failing to read a config override packet
- `FileSelectorScreen`: Fix bad widget positioning, add missing error messages
- `DropDownListWidget`: Fix the search bar and the search tip text positioning
- They were able to go off-screen on the top, if the dropdown was near the top of the screen
- Add a value change listener to the cfg widget bg option to re-init the screen
- Use compact JSON format for macro actions and custom hotkeys exports
- Fix the value list and the edit button not updating properly
- The value list did not refresh properly when adding the first entry using the plus button in the header widget
- The `BaseValueListEditButton`'s display string did not refresh properly when clicking on the reset button
- `KeyBindConfigButton`: Allow clicking outside to un-focus
- The previous behavior didn't allow for example clicking on the empty config widget space on the right side to un-focus the button, as the button itself didn't allow clicking to un-focus, only the screen would handle that case
- Add the mod config screen switch dropdown to all the relevant config screens
- Add several simple common utility Actions
- `JsonUtils`: Log a warning in the console if `writeJsonToFile()` fails
- Add some new `NbtUtils` methods and a new utility method to `IntBoundingBox`
**Original build time:** 2022-04-12 19:29:08 UTC+3
release
0.50.1
0.50.13 янв. 2024 г.552Minecraft: 1.12.2liteloader
Что нового
- `MenuWidget`: Fix the close hook not getting set depending on the call order
- `BaseFileBrowserWidget`: Add a property for whether to show hidden files
- Fix an NPE during mod init by making malilib's init handler run first
- Add fallback support for loading `HotkeyedBoolean`s from primitive booleans
- Configs: Set the "old version" backup directory to the same current backup dir
**Original build time:** 2022-04-11 17:58:58 UTC+3
alpha
0.50.0
0.50.03 янв. 2024 г.482Minecraft: 1.12.2liteloader
Что нового
## Broken build
This is the first "post-rewrite" mod version, with almost 2 years worth of refactoring/rewriting, re-organizing, cleaning up code, rewriting everything to be more flexible, easier to use (for mods) with less need for boilerplate code and also adding various new systems and features.
This specific first build has some bugs that prevent it from actually being used, so check version `0.50.1` (or the later versions) instead.
Full change log to be added later, maybe, if it's even useful at all...
Basically everything changed...
And `git rev-list --count 22a29cf9..a823d2afa` says ~625 commits since the previous build `0.10.0-dev.31`.
**Original build time:** 2022-04-11 12:21:06 UTC+3
release
0.12.1
0.12.13 янв. 2024 г.48,6 тыс.Minecraft: 1.18.2fabric
Что нового
- Cancel handled custom payload packets
- `ConfigBooleanHotkeyed`: Add backwards compatibility with the old save format
- It's kinda late at this point for many people, but it can still help the users who haven't yet updated to `0.11.5` or later
**Original build time:** 2022-03-13 19:14:03 UTC+2
alpha
0.12.1-nopotionhudshift.1
0.12.1-nopotionhudshift.13 янв. 2024 г.309Minecraft: 1.18.2fabric
Что нового
- This is a modified version of the normal `0.12.1` version, which doesn't have the feature that shifts the HUD text to avoid the vanilla potion effect HUD. Or was it the other way around?
**Original build time:** 2022-05-14 23:36:40 UTC+3
release
0.12.0
0.12.03 янв. 2024 г.1,1 тыс.Minecraft: 1.18.2fabric
Что нового
- Update to MC 1.18.2
**Original build time:** 2022-03-03 23:56:08 UTC+2
release
0.11.8
0.11.83 янв. 2024 г.15,2 тыс.Minecraft: 1.18, 1.18.1fabric
Что нового
- Fix the `Color4f.fromColor()` method which has been broken since forever...
- Color configs: Use a Color Indicator widget, which opens the color editor GUI
- `IntBoundigBox`: Fix `containsPos(long)` simply being broken
**Original build time:** 2022-03-03 23:14:27 UTC+2
release
0.11.7
0.11.73 янв. 2024 г.279Minecraft: 1.18, 1.18.1fabric
Что нового
- Fix the block targeting overlay leaking state, making it rain sideways
**Original build time:** 2022-02-13 19:06:47 UTC+2
release
0.11.6
0.11.63 янв. 2024 г.139Minecraft: 1.18, 1.18.1fabric
Что нового
- Fix the `GuiBase`-based screens not accepting input from IME input methods
- Fix the `onRenderTooltipLast()` hook not getting called in the Creative search tab
**Original build time:** 2022-01-25 10:19:29 UTC+2
release
0.11.5
0.11.53 янв. 2024 г.133Minecraft: 1.18, 1.18.1fabric
Что нового
- Fix `ConfigBooleanHotkeyed` not (de-)serializing the hotkey part
- Note: This fix does change the config data format for that config, so after this change all of those configs will revert to their default boolean value
- Only write the Advanced Keybind Settings to the config if they are different from the current default settings for a given config
- Fix the Shulker Box Preview rendering under REI
- 2nd attempt, now seems to work...
**Original build time:** 2022-01-23 03:33:31 UTC+2
release
0.11.4
0.11.43 янв. 2024 г.104Minecraft: 1.18, 1.18.1fabric
Что нового
- Remove the config save on game stop
- It served almost no purpose, and just has a higher risk of config corruption, maybe
**Original build time:** 2022-01-21 13:05:52 UTC+2
release
0.11.3
0.11.33 янв. 2024 г.120Minecraft: 1.18, 1.18.1fabric
Что нового
- Fix(?) a render state leak
- Seems to fix a lighting leak for the Tweakeroo Hotbar Swap Overlay at least
- `LayerRange`: Fix `Set Here` not doing anything in the `Layer Range` mode
- A couple of additions to `LayerRange` and `IntBoundingBox`
- `PositionUtils`: Fix a derp bug in `setValue()` and `modifyValue()` for `BlockPos`
- Add a couple of new methods to `LayerRange` and `IntBoundingBox`
**Original build time:** 2022-01-14 15:49:17 UTC+2
release
0.11.1
0.11.13 янв. 2024 г.248Minecraft: 1.18, 1.18.1fabric
Что нового
- More hack fixes to `RenderUtils`, `ButtonGeneric` and `WidgetDropDownList` to make stuff render on top
**Original build time:** 2022-01-10 19:09:03 UTC+2
release
0.11.0
0.11.03 янв. 2024 г.1 тыс.Minecraft: 1.18, 1.18.1fabric
Что нового
- Add some temporary hacky crap to get same-line boolean and hotkey configs
- This is just to alleviate the boolean + hotkey config mess in MiniHUD and Tweakeroo until the proper malilib rewrite from 1.12.2 is ready to be ported forward
- Change the GUI config wrapper stuff a bit, also support `ConfigHotkeyedBoolean`
- Use `Util.NIL_UUID` for action bar messages
- Maybe this gets rid of the lag spike on first toggle message after game start?
- Possibly fix the Shulker Box Preview rendering under REI etc.
- Update to MC 1.18.1 (just a version bump and one mapping change)
**Original build time:** 2022-01-10 05:41:32 UTC+2
release
0.11.0-pre.1
0.11.0-pre.13 янв. 2024 г.522Minecraft: 1.18fabric
Что нового
- Fix filter text not being lowercased (GH #67) (by alex-huff)
- Some list widget search changes, also search from the localized names of configs, see GH #66
- Allow localizing config names and comments
- Fix equipment overlay background rendering not applying the shader & matrix
- Some network packet handler improvements and small fixes
- Use the config display names for getting the name column width
- Fix Smoker and Blast Furnace not working in the inventory overlays
- Allow searching for modified configs by using the 'modified' keyword
- Fix getting the translated config name for the filter not using the newly added localization support
- Add a `MessageOutputType` class
- This is currently used by Litematica and Tweakeroo to redirect or disable some warning messages
**Original build time:** 2022-01-03 21:15:29 UTC+2
release
0.10.0-dev.26
0.10.0-dev.263 янв. 2024 г.2,1 тыс.Minecraft: 1.18fabric
Что нового
- Update to MC 1.18
- Fix some warnings in IDEA
**Original build time:** 2021-12-01 17:49:49 UTC+2
release
0.10.0-dev.26
0.10.0-dev.263 янв. 2024 г.27,2 тыс.Minecraft: 1.17.1fabric
Что нового
- Update `ru_ru.json` (by Felix14-v2)
- `WidgetListStringSelection`: Support searching/filtering (by Arnevdl29)
- Optimize assets (by K0RR)
- Lossless compression by `oxipng`
- Fix accidentally using Litematica's translation keys for a couple of buttons
- Fix a crash if resizing the window while on the string list edit screen
- Build script clean-up, update mappings, set a MC version dependency
- `JsonUtils`: Always read the file using the UTF-8 charset. Also small clean-up.
**Original build time:** 2021-10-22 12:41:27 UTC+3
release
0.10.0-dev.21+arne.8
0.10.0-dev.21+arne.83 янв. 2024 г.115,2 тыс.Minecraft: 1.16.5fabric
Что нового
- Update to MC 1.16.5 and Yarn build.10
**Original build time:** 2021-09-17 19:16:51 UTC+3
beta
0.10.0-dev.25
0.10.0-dev.253 янв. 2024 г.261Minecraft: 1.17.1fabric
Что нового
- Port to the MC 1.18 experimental snapshot 7
**NOTE: The correct version is not available in the list of versions as of uploading this... so it's temporarily set to 1.17.1**
**Original build time:** 2021-09-09 20:42:53 UTC+3
release
0.10.0-dev.25
0.10.0-dev.253 янв. 2024 г.211Minecraft: 1.17.1fabric
Что нового
- Optimize assets (by K0RR)
- Lossless compression by `oxipng`
- Update Yarn mappings
- Make the Shulker Box/inventory preview clamp to the screen area
- `JsonUtils`: Use a temporary file to write to, then rename it to the target file
- Color Editor: Add an alpha slider, fix the other values affecting the alpha
- Note: The main color selector rendering is still broken in 1.17+
- Add a debug message for input cancellation
- Remove the old weird hack of not cancelling modifier key inputs
- `WidgetDirectoryEntry`: Fix a render order issue with the background vs. contents
**Original build time:** 2021-09-06 23:12:36 UTC+3
release
0.10.0-dev.24
0.10.0-dev.243 янв. 2024 г.117Minecraft: 1.17.1fabric
Что нового
- Change mouse scroll handling to fix issues on Mac + add a debug option for it
- `LayerRange`: Remove the hard-coded world bounds (and some other clean-up)
**Original build time:** 2021-07-13 10:20:13 UTC+3
release
0.10.0-dev.23
0.10.0-dev.233 янв. 2024 г.165Minecraft: 1.17.1fabric
Что нового
- Update to MC 1.17.1 (version bump)
- Auto-organize all imports
- Fix text rendering scaling, if the background is disabled
**Original build time:** 2021-07-07 00:48:36 UTC+3
release
0.10.0-dev.21+arne.8
0.10.0-dev.21+arne.83 янв. 2024 г.4,8 тыс.Minecraft: 1.16.4fabric
Что нового
- Add a (temporary hack fix) option to disallow keyboard repeat events
- This fixes the Easy Place mode hold option in Litematica, if the vanilla use key is bound to a keyboard key instead of a mouse key
**Original build time:** 2021-06-24 19:06:50 UTC+3
beta
0.10.0-dev.22+beta.1
0.10.0-dev.22+beta.13 янв. 2024 г.199Minecraft: 21w14afabric
Что нового
- `RenderUtils.drawtextPlate()`: Disable depth test and depth mask for every line, not just the first (by alex-huff)
- Remove deprecated old Mod Menu directives from `fabric.mod.json` (by ColdIce1605)
- Add a mod icon (by DragonEggBedrockBreaking)
- Backport to MC 1.17 snapshot 21w14a
**Original build time:** 2021-06-24 02:54:46 UTC+3
release
0.10.0-dev.31
0.10.0-dev.313 янв. 2024 г.331Minecraft: 1.12.2liteloader
Что нового
- Add some new util methods to `RenderUtils`, `BlockUtils`, `MathUtils`, `PositionUtils`
- Some `RenderObject*` changes for MiniHUD
- Fix a render state leak in the method that renders a model in a GUI
- Remove commented out testing code
## Last "pre-rewrite" version
**This is the last 1.12.2 LiteLoader version of the mod from the "pre-rewrite" code base. All later 1.12.2 builds (starting with version number `0.50.0`) are based on a largely refactored and rewritten and cleaned up code base, and they are totally and utterly incompatible with the "pre-rewrite" mod versions.**
**You can't mix any of the "pre-rewrite" and "post-rewrite"/"new code" mod versions!**
**Original build time:** 2021-06-14 02:13:10 UTC+3
beta
0.10.0-dev.22+beta.1
0.10.0-dev.22+beta.13 янв. 2024 г.3,9 тыс.Minecraft: 1.17fabric
Что нового
- Update to MC 1.17.0 (just version bumps)
**Original build time:** 2021-06-08 21:16:02 UTC+3
alpha
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.51,2 тыс.Minecraft: 1.16.5forge
Что нового
- "Unofficial" Forge port to 1.16.5, made by ZacSharp
- See: https://github.com/ZacSharp/malilib-forge
- **Note:** This version has a bug that any hotkey changes you make will not take effect before you either log out of the world and back in, or use a portal to travel between dimensions (the configs get loaded and applied on joining any dimension)
**Original build time:** 2021-06-06 14:21:44 UTC+3
beta
0.10.0-dev.22+beta.2
0.10.0-dev.22+beta.23 янв. 2024 г.138Minecraft: 1.17-pre4fabric
Что нового
- Merge the `arne` branch changes from the 1.16.x branch
**Original build time:** 2021-06-03 14:45:09 UTC+3
beta
0.10.0-dev.22+beta.1
0.10.0-dev.22+beta.13 янв. 2024 г.85Minecraft: 1.17-pre4fabric
Что нового
- Update to MC 1.17-pre4
**Original build time:** 2021-06-03 03:57:51 UTC+3
beta
0.10.0-dev.22+beta.1
0.10.0-dev.22+beta.13 янв. 2024 г.313Minecraft: 21w18afabric
Что нового
- Breaking change: Change the overlay renderer interface
- Fix the block targeting overlay rendering
- Update Mod Menu to the new package and maven
- Update to MC 1.17 snapshot 21w18a
**Original build time:** 2021-06-02 00:55:48 UTC+3
release
0.10.0-dev.21+arne.7
0.10.0-dev.21+arne.73 янв. 2024 г.127Minecraft: 1.16.4fabric
Что нового
- Fix the world load handling and config saving running when it shouldn't
**Original build time:** 2021-05-27 20:02:27 UTC+3
release
0.10.0-dev.21+arne.6
0.10.0-dev.21+arne.63 янв. 2024 г.90Minecraft: 1.16.4fabric
Что нового
- Add `getCallback()` to `KeybindMulti` (by and for HughBone)
**Original build time:** 2021-05-03 01:16:40 UTC+3
beta
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.116Minecraft: 21w13afabric
Что нового
- Update to MC 1.17 snapshot 21w11a (by skyrising)
- Clean up some imports
- Update to MC 1.17 snapshot 21w13a
**Original build time:** 2021-04-04 14:02:54 UTC+3
alpha
0.10.0-dev.23.nomixin
0.10.0-dev.23.nomixin3 янв. 2024 г.158,8 тыс.Minecraft: 1.12.2forge
Что нового
- Make a build of the previous `0.10.0-dev.23` version without the Mixin library embedded
- You'll probably need to use this version if you have other mods that have the Mixin library already
- This is a workaround hack since I don't know what is the correct way to deal with the Mixin library in 1.12.2 under Forge... :pain:
**Original build time:** 2021-03-30 21:48:13 UTC+3
beta
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.153Minecraft: 21w08bfabric
Что нового
- Update to MC 1.17 snapshot 21w08b
- One Yarn mapping change
- `LayerRange`: Change the world min and max y-coordinates (hard coded to `-64..383` for now)
**Original build time:** 2021-03-07 00:16:08 UTC+2
release
0.10.0-dev.21+arne.5
0.10.0-dev.21+arne.53 янв. 2024 г.147Minecraft: 1.16.4fabric
Что нового
- Fix the inventory background rendering not enabling blending
**Original build time:** 2021-02-17 01:05:05 UTC+2
release
0.10.0-dev.21+arne.4
0.10.0-dev.21+arne.43 янв. 2024 г.82Minecraft: 1.16.4fabric
Что нового
- Generate a safe name in `StringUtils.getWorldOrServerName()`
**Original build time:** 2021-02-14 15:19:53 UTC+2
beta
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.176Minecraft: 21w05afabric
Что нового
- Update to MC 1.17 snapshot 21w05a (just mapping changes)
**Original build time:** 2021-02-04 18:41:29 UTC+2
release
0.10.0-dev.21+arne.3
0.10.0-dev.21+arne.33 янв. 2024 г.77Minecraft: 1.16.4fabric
Что нового
- Fix the map renderer
**Original build time:** 2021-01-27 03:38:27 UTC+2
beta
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.102Minecraft: 20w51afabric
Что нового
- Update to MC 1.17 snapshot 20w51a (dimension/registry related changes)
**Original build time:** 2020-12-18 02:59:04 UTC+2
beta
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.79Minecraft: 20w49afabric
Что нового
- Update to MC 1.17 snapshot 20w49a (Just one mapping change? The class might also have become non-client-only?)
**Original build time:** 2020-12-06 13:40:57 UTC+2
beta
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.68Minecraft: 20w48afabric
Что нового
- Update to MC 1.17 snapshot 20w48a
**Original build time:** 2020-11-26 02:31:12 UTC+2
release
0.10.0-dev.21+arne.2
0.10.0-dev.21+arne.23 янв. 2024 г.99Minecraft: 1.16.4fabric
Что нового
- Fix the `getWorldOrServerName()` util method when on Realms (1.16 change?)
- Fix the `getDimensionId()` util method (1.16 stuff again)
**Original build time:** 2020-11-14 19:16:30 UTC+2
beta
0.10.0-dev.21+beta.2
0.10.0-dev.21+beta.23 янв. 2024 г.87Minecraft: 20w45afabric
Что нового
- Restore Mod Menu support
- Update Yarn mappings
**Original build time:** 2020-11-10 16:36:16 UTC+2
beta
0.10.0-dev.21+arne.1
0.10.0-dev.21+arne.13 янв. 2024 г.62Minecraft: 20w45afabric
Что нового
- Update to MC 1.17 snapshot 20w45a
**Original build time:** 2020-11-06 00:00:04 UTC+2
release
0.10.0-dev.21+arne.1
0.10.0-dev.21+arne.13 янв. 2024 г.89Minecraft: 1.16.4fabric
Что нового
- Update to MC 1.16.4 (version bump plus one mapping change)
**Original build time:** 2020-11-03 18:37:26 UTC+3
alpha
0.10.0-dev.30
0.10.0-dev.303 янв. 2024 г.177Minecraft: 1.12.2liteloader
Что нового
**This is a "special" build from a work-in-progress modding environment state, that is not meant for normal use.**
The main issue is that there are no matching builds of my other mods that work with this version. At least I'm pretty sure there is no MiniHUD version that would work with this version, I don't remember about Litematica and Tweakeroo. Item Scroller most likely would work.
I don't remember what commit it was made from, but if it's from the latest commit on the build date, then it has the following changes on top of the previous "normal" `0.10.0-dev.29` version:
- Add some new util methods to `RenderUtils`, `BlockUtils`, `MathUtils`, `PositionUtils`
- Some `RenderObject*` changes for MiniHUD
- Fix a render state leak in the method that renders a model in a GUI
- Remove commented out testing code
But on the other hand the file size is slightly smaller than `dev.29`, so this is probably not the case?
## This version is ONLY USEFUL for use with the special Litematica build that has the first somewhat operational but WIP cross-MC-version schematic conversion support: `litematica-1.12.2-0.0.0-dev.schematic_conversion_wip1_2020_06_02.litemod`.
Don't try to use this version with any other mods/versions!
**Original build time:** 2020-09-17 01:56:24 UTC+3
release
0.10.0-dev.21+arne.1
0.10.0-dev.21+arne.13 янв. 2024 г.1,6 тыс.Minecraft: 1.16.3fabric
Что нового
- Update to MC 1.16.3 (just a version bump)
**Original build time:** 2020-09-12 22:10:07 UTC+3
release
0.10.0-dev.21+arne.2
0.10.0-dev.21+arne.23 янв. 2024 г.1,5 тыс.Minecraft: 1.16.2fabric
Что нового
- Make the Mod Menu a modCompileOnly dependency
**Original build time:** 2020-08-13 16:52:17 UTC+3
release
0.10.0-dev.21+arne.1
0.10.0-dev.21+arne.13 янв. 2024 г.115Minecraft: 1.16.2fabric
Что нового
- Update to MC 1.16.2
**Original build time:** 2020-08-12 03:08:04 UTC+3
release
0.10.0-dev.21+arne.2
0.10.0-dev.21+arne.23 янв. 2024 г.10,1 тыс.Minecraft: 1.16.1fabric
Что нового
- Bump the GUI text field max length from 256 to 65k
**Original build time:** 2020-07-29 00:30:18 UTC+3
release
0.10.0-dev.21+arne.1
0.10.0-dev.21+arne.13 янв. 2024 г.119Minecraft: 1.16.1fabric
Что нового
- Update to MC 1.16.1 (just a version bump)
- Add a `ConfigString` change needed by the Watson mod port by Arnevdl29
- Fix text rendering in `drawTextPlate()`
- Fix configs not calling the value change callback when reset
- Add a Russian localization by `kyrtion`
**Original build time:** 2020-06-30 02:22:01 UTC+3
release
0.10.0-dev.21+beta.2
0.10.0-dev.21+beta.23 янв. 2024 г.3,9 тыс.Minecraft: 1.16fabric
Что нового
- Render the world last overlays to the translucent frame buffer in Fabulous mode
**Original build time:** 2020-06-25 01:55:53 UTC+3
release
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.106Minecraft: 1.16fabric
Что нового
- Update to MC 1.16 (just version bumps)
- Change the render world last injection to fix rendering issues on Fabulous
**Original build time:** 2020-06-24 21:38:22 UTC+3
release
0.10.0-dev.21+arne.3
0.10.0-dev.21+arne.33 янв. 2024 г.5 тыс.Minecraft: 1.15.2fabric
Что нового
- Bump the GUI text field max length from 256 to 65k
**Original build time:** 2020-06-18 16:04:45 UTC+3
beta
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.78Minecraft: 1.16-pre3fabric
Что нового
- Update to MC 1.16-pre3 (just version bumps)
**Original build time:** 2020-06-10 22:06:43 UTC+3
beta
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.69Minecraft: 1.16-pre2fabric
Что нового
- Update to MC 1.16-pre2
**Original build time:** 2020-06-08 22:33:26 UTC+3
release
0.10.0-dev.29
0.10.0-dev.293 янв. 2024 г.321Minecraft: 1.12.2liteloader
Что нового
- Change/improve Ray Trace behavior for non-collidable blocks
- Fix a big brain bug in `ConfigString#setValueFromString()` >\_>
- Fix/improve the block state properties fetcher to use the proper value names
- Add a `BlockUtils.getBlockStateTagFromString()` util method
- Add a `NBTUtils.getOrCreateCompound()` util method
**Original build time:** 2020-06-02 00:23:57 UTC+3
beta
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.90Minecraft: 20w22afabric
Что нового
- Update to MC 1.16 snapshot 20w22a
**Original build time:** 2020-05-29 22:23:56 UTC+3
beta
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.78Minecraft: 20w21afabric
Что нового
- Update to MC 1.16 snapshot 20w21a
**Original build time:** 2020-05-22 00:54:45 UTC+3
beta
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.69Minecraft: 20w20bfabric
Что нового
- Update to MC 1.16 snapshot 20w20b
**Original build time:** 2020-05-15 21:57:32 UTC+3
beta
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.69Minecraft: 20w19afabric
Что нового
- Update to MC 1.16 snapshot 20w19a
**Original build time:** 2020-05-06 23:59:22 UTC+3
beta
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.61Minecraft: 20w18afabric
Что нового
- Update to MC 1.16 snapshot 20w18a
**Original build time:** 2020-04-30 00:29:54 UTC+3
release
0.10.0-dev.21+arne.2
0.10.0-dev.21+arne.23 янв. 2024 г.81Minecraft: 1.15.2fabric
Что нового
- Add a Russian localization by `kyrtion`
**Original build time:** 2020-04-27 23:49:55 UTC+3
release
0.10.0-dev.28
0.10.0-dev.283 янв. 2024 г.168Minecraft: 1.12.2liteloader
Что нового
- `RayTraceUtils`: Fix exposing/leaking a mutable block position
- Add a `HitPosition` class and a `PlacementUtils` class
- `LayerRange`: Add a player-following option and GUI controls
- Also fixed (or more like properly implemented) the player-following functionality for the `Layer Range` mode, without it collapsing the range
- Keybind Settings: Add modification indicators and default values
- The Keybind Settings widget and the edit GUI now show modification indicators for the options that are at non-default values, and the default value is shown in the hover tooltip.
- The Keybind Settings widget icon now shows the status of all the options.
- The keybind button hover text now also includes the default hotkey value for any keybinds that are at non-default values
- Directory Navigation Widget: Allow shift clicking the directories to open them
- Add a `ConfigDirectory` config type, and a directory browser for it
- `WidgetFileBrowserBase` needed some small changes to accommodate this
- Add a helper util method to get a config GUI tab by name from a list
- `WidgetFileBrowserBase`: Allow creating new directories with `Ctrl + Shift + N`
- `WidgetDirectoryNavigation`: Allow overriding the name for the base directory
**Original build time:** 2020-04-27 01:35:43 UTC+3
beta
0.10.0-dev.21+beta.1
0.10.0-dev.21+beta.13 янв. 2024 г.100Minecraft: 20w17afabric
Что нового
- Update to MC 1.16 snapshot 20w17a (by Arnevdl29)
- This snapshot introduced the `MatrixStack` that needs to be passed to most rendering methods now...
**Original build time:** 2020-04-26 02:33:00 UTC+3
release
0.10.0-dev.21+arne.1
0.10.0-dev.21+arne.13 янв. 2024 г.78Minecraft: 1.15.2fabric
Что нового
The 1.15.2 branches/commits are a messy mystery, so not sure if some or most of these commits were already in the previous build...
- Move the `RenderWorldLast` hook injection point, again...
- Add proper profiler sections for the custom rendering hooks
- Add the camera position argument to some render util methods
- Add some `Direction` arrays to `PositionUtils`
- Add a `ConfigString` change needed by the Watson mod port by Arnevdl29
- Fix text rendering in `drawTextPlate()`
- Fix configs not calling the value change callback when reset
**Original build time:** 2020-04-24 01:37:32 UTC+3
beta
0.10.0-dev.20+beta.1
0.10.0-dev.20+beta.13 янв. 2024 г.72Minecraft: 20w16afabric
Что нового
- Update to MC 1.16 snapshot 20w16a
**Original build time:** 2020-04-16 00:05:54 UTC+3
beta
0.10.0-dev.20+arne.1
0.10.0-dev.20+arne.13 янв. 2024 г.62Minecraft: 20w15afabric
Что нового
- Move the `RenderWorldLast` hook injection point, again...
- Add proper profiler sections for the custom rendering hooks
**Original build time:** 2020-04-14 02:57:47 UTC+3
beta
0.10.0-dev.20+beta.1
0.10.0-dev.20+beta.13 янв. 2024 г.1,2 тыс.Minecraft: 1.15.2forge
Что нового
- A new 1.15.2 Forge port based on the new 1.14.4 Forge port (`malilib-forge-1.14.4-0.10.0-dev.20+beta.1.jar`)
**Original build time:** 2020-04-12 21:52:19 UTC+3
beta
0.10.0-dev.20+beta.1
0.10.0-dev.20+beta.13 янв. 2024 г.1,4 тыс.Minecraft: 1.14.4forge
Что нового
- Port to 1.14.4 Forge from the 1.14.4 Fabric version
- This replaces the older port that was done on top of the 1.13.2 Rift branch
**Original build time:** 2020-04-12 19:17:22 UTC+3
beta
0.10.0-dev.20+beta.1
0.10.0-dev.20+beta.13 янв. 2024 г.53Minecraft: 20w15afabric
Что нового
- Update to MC 1.16 snapshot 20w15a (just version bumps)
**Original build time:** 2020-04-08 20:21:28 UTC+3
beta
0.10.0-dev.20+beta.1
0.10.0-dev.20+beta.13 янв. 2024 г.142Minecraft: 20w14afabric
Что нового
- Update to MC 1.16 snapshot 20w14a
**Original build time:** 2020-04-03 00:16:09 UTC+3
release
0.10.0-dev.27
0.10.0-dev.273 янв. 2024 г.206Minecraft: 1.12.2liteloader
Что нового
- Some small `RayTraceUtils` changes and clean-up
- Fix issues with color codes when splitting text to multiple lines
- Add an accessor Mixin for the long array in `NBTTagLongArray`
- Add NBT stringifier helper classes
- These are meant for example for printing item NBT data when hovered
**Original build time:** 2020-04-01 23:56:12 UTC+3
beta
0.10.0-dev.20+beta.1
0.10.0-dev.20+beta.13 янв. 2024 г.73Minecraft: 20w13afabric
Что нового
- Update to MC 1.16 snapshot 20w13a (just version bumps)
**Original build time:** 2020-03-26 03:36:39 UTC+2
release
0.10.0-dev.20+arne.6
0.10.0-dev.20+arne.63 янв. 2024 г.78Minecraft: 1.15.2fabric
Что нового
- Unknown what exact changes this build has... but it probably has at least this:
- Add a `ConfigString` change needed by the Watson mod port by Arnevdl29
**Original build time:** 2020-03-26 02:40:21 UTC+2
release
0.10.0-dev.26
0.10.0-dev.263 янв. 2024 г.300Minecraft: 1.12.2liteloader
Что нового
- Add new `InventoryUtils` methods specifically for pick-blocking
- `PositionUtils`: Add a `getClosestSideDirection()` util method
- Text Field: Add missing key combos, plus some selection improvements
- Add step size functionality to `SliderCallbackDouble`
**Original build time:** 2020-03-22 00:50:14 UTC+2
beta
0.10.0-dev.20+beta.1
0.10.0-dev.20+beta.13 янв. 2024 г.65Minecraft: 20w12afabric
Что нового
- Update to MC 1.16 snapshot 20w12a (just Yarn mapping changes)
**Original build time:** 2020-03-19 20:13:06 UTC+2
release
0.10.0-dev.25
0.10.0-dev.253 янв. 2024 г.331Minecraft: 1.12.2liteloader
Что нового
- Improve the keybind toast message code a bit
- Now the messages also work for keybinds without a callback defined
- Some `InventoryUtils` changes and additions for Litematica
- Add the `preRestockHand()` util method from Tweakeroo
- Change `IConfigNotifiable` and `IValueChangeCallback` and `IConfigOptionList[Entry]`
- `IConfigNotifiable` and `IValueChangeCallback` now provide the new and old values, instead of a reference the the config option
- `IConfigOptionListEntry` is now generic
- `ConfigTypeWrapper` lost the option list support, which wasn't used anywhere (at least in my mods) anyway. The entire `ConfigTypeWrapper` is stupid and messy and is going away entirely soon, after the custom config type support exist
- Fix `LayerRange#intersectsBox()` not checking the min vs. max coordinates
- Move the `RenderObject*` classes from MiniHUD, with some improvements
- Add a `toString()` method to `IntBoundingBox`
- Add a `PositionUtils.adjustPositionToSideOfEntity()` util method
- Add a `RayTraceUtils` class (moved from Litematica and refactored a bit)
**Original build time:** 2020-03-17 04:14:56 UTC+2
release
0.10.0-dev.19+arne.1
0.10.0-dev.19+arne.13 янв. 2024 г.2,2 тыс.Minecraft: 1.13.2rift
Что нового
- Add a `ConfigString` change needed by the Watson mod port by Arnevdl29
- Add the modifiers to some of the key input methods, improve the debug output
**Original build time:** 2020-03-14 22:14:05 UTC+2
beta
0.10.0-dev.20+beta.1
0.10.0-dev.20+beta.13 янв. 2024 г.85Minecraft: 20w11afabric
Что нового
- Update to MC 1.16 snapshot 20w11a (just Yarn mapping changes)
**Original build time:** 2020-03-12 00:18:19 UTC+2
release
0.10.0-dev.24
0.10.0-dev.243 янв. 2024 г.289Minecraft: 1.12.2liteloader
Что нового
- Add a `MathUtils` class
- `IntBoundingBox`: Override `equals()` and `hashCode()`
- Add a `DyeColorCode` enum
- Add a few methods to `MathUtils`
- `DataDump`: Also account the header/footer lengths
- Add some `NBTUtils` methods
- `WidgetDirectoryEntry`: Cache the icon in the constructor
- Add a few util methods to `BlockUtils`, `InfoUtils`, `NBTUtils`
- Various GUI changes and improvements and some class moves
- Added a `GuiIconBase` class, moved the malilib icon definitions there
- Added a `getIconForEntry()` method to the `IFileBrowserIconProvider` interface and made all the methods default methods
- Added a `getIconProvider()` method to the `WidgetFileBrowserBase` class
- Added/moved the file browser icons from Litematica to malilib
- Moved a few GUI util classes
- Add a `getEntryIconWidth()` method to the `IFileBrowserIconProvider` interface
- Add `FileRenamer` and `FileDeleter` classes
- `StringUtils`: Add a `stripExtensionIfMatches()` method
- Add icon support to the dropdown widget
- Use the getter methods for the list widget position on creation
- Add a `NBTUtils.removeBlockPosFromTag()` method
- Add a `MathUtils.roundUp()` method for longs
- `NBTUtils`: Add and modify/rename some methods
- Fix configs not calling the value change callback when reset
- Add a `Messages` class for common simple conditional strings
- Add a new blend util method
- `ButtonGeneric`: Some icon rendering alignment improvements
- Improve the hover text renderer positioning a bit
- `WidgetCheckBox`: Translate the hover strings
- Fix clearing the search bar with a right click didn't refresh the entries
- Some `WidgetListBase` and `WidgetFileBrowserBase` changes to allow custom sorting
- Add `toJson()` and `fromJson()` methods to `IntBoundingBox`
- Allow `Vec3i` argument in `JsonUtils.blockPosToJson()`
- Add a bit more margin to the dropdown widget
- `FileUtils`: Add a `getFileNameExtension()` util method
- Buttons: Allow outlines, right align improvements, width/rendering fixes
- Add a new render util method for batched rectangles/quads
- Add an accessor Mixin and util methods for inventory screens
- Improve the text plate render util method a bit
- Move the right align stuff and hover strings from `ButtonBase` to `WidgetBase`
- Add a new `WidgetRadioButton` widget
- Add a system for mods to indicate block placement position changes/overrides
- Add a convenience method `isHeld()` to the `IHotkey` interface
- `GuiTextFieldGeneric`: Add a `getHeight()` method
- `ButtonBase`: Add an option to disable the click sound
- Clean-up and small changes to widget hover text handling
- Add GUI debug options, plus some GUI refactoring and clean-up
- Make the file browser navigation widget actually navigatable
- To achieve this, the dropdown widget and the navigation widget and also a bunch of other GUI widget classes were refactored and improved and cleaned up
- `WidgetLabel` changes and clean-up and fixes for the previous commit's changes
- GUI z-level refactor. The GUI widgets are now stacked on z levels.
- Note: Some things are still broken, most notably the text fields on any popup GUIs currently render behind the popup GUI. This will be fixed when the text fields are added as malilib widgets in the coming commits.
- Some more Z-level handling improvements and clean-up
- Widget fixes and improvements and clean-up
- Add a `WidgetItemStack` for rendering item stacks
- Add `WidgetTextFieldBase` - a custom text field widget
- Most of the base functionality works, but it's currently missing the callback and the validator and the segmented/colorized rendering
- Change all the old text fields into the new text field widget
- Also some related changes and fixes to make (hopefully) everything work correctly
- Fix and clean up the popup GUIs/dialogs. Fix a `WidgetLabel` constructor.
- Refactor the `MessageRenderer`. Add text field error messages.
- The `MessageRenderer` is now used for the text field error messages
- Add integer and double text fields and use them where appropriate (there is no real difference, they just set the validator by default).
- Also fix an issue with setting the text field focus clearing the keyboard repeat status, depending on the order of the text fields
- Changed some of the widget methods a bit
- Prevent a crash from the translation method
- Add a util method for getting a color integer from a hue value
- Text Fields: Reverse the `Ctrl + (Alt +) arrow key` word skipping behavior
- Add new util methods to `Color4f`, `PositionUtils` and `RenderUtils`
- Refactor the GUIs to take advantage of the proper z-ordering for hovering
- Add a couple of `JsonUtils` methods
- `FileUtils.generateSimpleSafeFileName()`: Strip repeated and trailing underscores
**Original build time:** 2020-03-08 02:15:31 UTC+2
release
0.10.0-dev.24+pre.1
0.10.0-dev.24+pre.13 янв. 2024 г.460Minecraft: 1.12.1liteloader
Что нового
- Add a `MathUtils` class
- `IntBoundingBox`: Override `equals()` and `hashCode()`
- Add a `DyeColorCode` enum
- Add a few methods to `MathUtils`
- `DataDump`: Also account the header/footer lengths
- Add some `NBTUtils` methods
- `WidgetDirectoryEntry`: Cache the icon in the constructor
- Add a few util methods to `BlockUtils`, `InfoUtils`, `NBTUtils`
- Various GUI changes and improvements and some class moves
- Added a `GuiIconBase` class, moved the malilib icon definitions there
- Added a `getIconForEntry()` method to the `IFileBrowserIconProvider` interface and made all the methods default methods
- Added a `getIconProvider()` method to the `WidgetFileBrowserBase` class
- Added/moved the file browser icons from Litematica to malilib
- Moved a few GUI util classes
- Add a `getEntryIconWidth()` method to the `IFileBrowserIconProvider` interface
- Add `FileRenamer` and `FileDeleter` classes
- `StringUtils`: Add a `stripExtensionIfMatches()` method
- Add icon support to the dropdown widget
- Use the getter methods for the list widget position on creation
- Add a `NBTUtils.removeBlockPosFromTag()` method
- Add a `MathUtils.roundUp()` method for longs
- `NBTUtils`: Add and modify/rename some methods
- Fix configs not calling the value change callback when reset
- Add a `Messages` class for common simple conditional strings
- Add a new blend util method
- `ButtonGeneric`: Some icon rendering alignment improvements
- Improve the hover text renderer positioning a bit
- `WidgetCheckBox`: Translate the hover strings
- Fix clearing the search bar with a right click didn't refresh the entries
- Some `WidgetListBase` and `WidgetFileBrowserBase` changes to allow custom sorting
- Add `toJson()` and `fromJson()` methods to `IntBoundingBox`
- Allow `Vec3i` argument in `JsonUtils.blockPosToJson()`
- Add a bit more margin to the dropdown widget
- `FileUtils`: Add a `getFileNameExtension()` util method
- Buttons: Allow outlines, right align improvements, width/rendering fixes
- Add a new render util method for batched rectangles/quads
- Add an accessor Mixin and util methods for inventory screens
- Improve the text plate render util method a bit
- Move the right align stuff and hover strings from `ButtonBase` to `WidgetBase`
- Add a new `WidgetRadioButton` widget
- Add a system for mods to indicate block placement position changes/overrides
- Add a convenience method `isHeld()` to the `IHotkey` interface
- `GuiTextFieldGeneric`: Add a `getHeight()` method
- `ButtonBase`: Add an option to disable the click sound
- Clean-up and small changes to widget hover text handling
- Add GUI debug options, plus some GUI refactoring and clean-up
- Make the file browser navigation widget actually navigatable
- To achieve this, the dropdown widget and the navigation widget and also a bunch of other GUI widget classes were refactored and improved and cleaned up
- `WidgetLabel` changes and clean-up and fixes for the previous commit's changes
- GUI z-level refactor. The GUI widgets are now stacked on z levels.
- Note: Some things are still broken, most notably the text fields on any popup GUIs currently render behind the popup GUI. This will be fixed when the text fields are added as malilib widgets in the coming commits.
- Some more Z-level handling improvements and clean-up
- Widget fixes and improvements and clean-up
- Add a `WidgetItemStack` for rendering item stacks
- Add `WidgetTextFieldBase` - a custom text field widget
- Most of the base functionality works, but it's currently missing the callback and the validator and the segmented/colorized rendering
- Change all the old text fields into the new text field widget
- Also some related changes and fixes to make (hopefully) everything work correctly
- Fix and clean up the popup GUIs/dialogs. Fix a `WidgetLabel` constructor.
- Refactor the `MessageRenderer`. Add text field error messages.
- The `MessageRenderer` is now used for the text field error messages
- Add integer and double text fields and use them where appropriate (there is no real difference, they just set the validator by default).
- Also fix an issue with setting the text field focus clearing the keyboard repeat status, depending on the order of the text fields
- Changed some of the widget methods a bit
- Prevent a crash from the translation method
- Add a util method for getting a color integer from a hue value
- Text Fields: Reverse the `Ctrl + (Alt +) arrow key` word skipping behavior
- Add new util methods to `Color4f`, `PositionUtils` and `RenderUtils`
- Refactor the GUIs to take advantage of the proper z-ordering for hovering
- Add a couple of `JsonUtils` methods
- `FileUtils.generateSimpleSafeFileName()`: Strip repeated and trailing underscores
**Original build time:** 2020-03-08 01:55:08 UTC+2
beta
0.10.0-dev.20+beta.1
0.10.0-dev.20+beta.12 янв. 2024 г.108Minecraft: 20w10afabric
Что нового
- Update to MC 1.16 snapshot 20w10a
**Original build time:** 2020-03-05 23:50:04 UTC+2
beta
0.10.0-dev.20+beta.2
0.10.0-dev.20+beta.22 янв. 2024 г.66Minecraft: 20w09afabric
Что нового
- Update to MC 1.16 snapshot 20w09a
Merge the 1.15.2 branch, which brings the following changes:
- Change the `ItemStack` hover text color to match vanilla
- Move the `RenderWorldLast` hook injection point
- Fix the config resetting on dimension change
**Original build time:** 2020-02-29 03:49:13 UTC+2
release
0.10.0-dev.20+arne.2
0.10.0-dev.20+arne.22 янв. 2024 г.7,1 тыс.Minecraft: 1.14.4fabric
Что нового
- Add modmenu lib detection support
- Add Mod Menu support
- Update the embedded Fabric resource loader version
- Update the mappings version
- Downgrade Gradle to 4.9, so it stops nuking the global cache
- `ClientPacketChannelHandler`: Support multiple handlers per channel
- Add a `ConfigString` change needed by the Watson mod port by Arnevdl29
- Fix the config resetting on dimension change
**Original build time:** 2020-02-06 23:13:03 UTC+2
beta
0.10.0-dev.20+beta.2
0.10.0-dev.20+beta.22 янв. 2024 г.105Minecraft: 20w06afabric
Что нового
- Update to MC 1.16 snapshot 20w06a (just Yarn mapping changes and version bumps)
**Original build time:** 2020-02-05 23:28:13 UTC+2
release
0.10.0-dev.20+beta.2
0.10.0-dev.20+beta.22 янв. 2024 г.64Minecraft: 1.15.2fabric
Что нового
- No idea what this build changes, there are no commits preceding this build date...
**Original build time:** 2020-02-01 01:33:02 UTC+2
release
0.10.0-dev.20+beta.1
0.10.0-dev.20+beta.12 янв. 2024 г.80Minecraft: 1.15.2fabric
Что нового
- Update to Minecraft 1.15.2 (version bump + 2 renames)
**Original build time:** 2020-01-21 20:11:54 UTC+2
release
0.10.0-dev.24+pre.1
0.10.0-dev.24+pre.12 янв. 2024 г.165Minecraft: 1.12.2liteloader
Что нового
- Fix the string list button hover texts
- Create the config directory if it doesn't exist
- `ClientPacketChannelHandler`: Support multiple handlers per channel
- Hook up the client plugin channel handler
**Original build time:** 2019-12-31 01:18:53 UTC+2
release
0.10.0-dev.20+beta.2
0.10.0-dev.20+beta.22 янв. 2024 г.637Minecraft: 1.15.1fabric
Что нового
- Add Mod Menu support
- Slightly adjust the height offset in `RenderUtils.blockTargetingOverlayTranslations()`
**Original build time:** 2019-12-20 21:11:05 UTC+2
release
0.10.0-dev.20+beta.1
0.10.0-dev.20+beta.12 янв. 2024 г.61Minecraft: 1.15.1fabric
Что нового
- Update to MC 1.15.1 (just a version bump)
**Original build time:** 2019-12-19 17:38:54 UTC+2
release
0.10.0-dev.23
0.10.0-dev.232 янв. 2024 г.45,7 тыс.Minecraft: 1.12.2forge
Что нового
- Merge the LiteLoader 1.12.2 branch to the Forge 1.12.2 branch
This brings in the following changes since the previous Forge version `0.10.0-dev.21+pre2`:
- Move the `IConfigOptionListEntry` enums to their own package
- Add a `getModName()` method to the `IConfigHandler` interface
- Add `getModName()` and `setModName()` methods to the `IConfigBase` interface
- Add a util method to draw 9-sliced textures
- Add a `ToastRenderer` and a keybind display popup/toast
- Fix editing or resetting string list configs not calling `onValueChanged()`
- Fix the `WidgetToast` life time argument not being used
- Allow hotkeys without callbacks to cancel further processing when triggered
- Minor GUI fixes and clean-up
- Only show the keybind toast when an action triggered successfully (cancels further processing)
- Add a `setModName()` method to the `IKeybind` interface
- Add the `PacketPlitter` class from Carpet mod, needed for structure bounding boxes in recent Carpet mod versions
- `WidgetDropDown`: Fix the `setPosition()` method not moving the scroll bar
- Add an `EntityUtils` util class
- Don't tint the 1.13+ uncolored Shulker Box preview background
- `LayerRange`: Add a `copy()` method, plus some clean-up
- `LayerRange`: Fix the "closest limit to player" layer range movement being derpy
- `GuiBase#addLabel()`: Translate the passed label for the width calculation
- Add a new render util method, rename a couple of old methods
- `PositionUtils`: Add some new util methods
- Some small button refactoring/cleanup
- Add Int and Double value modifier button listeners
- Add a `WidgetColorIndicator`, and use that in the config GUIs
- Color Editor: Add an alpha slider, fix the other values affecting the alpha channel
- Small fix to Render Layer edit GUI positioning, plus change one button label
- Add a `ConfigOptionListEntryBase` class
- Modify the `KeyCallbackAdjustable` callback class to be a bit more flexible
- Move `WidgetScrollBar` to the widgets package
- Reset the color after drawing in some util methods
- Make the `JsonUtils.writejsonToFile()` method a bit more flexible
**Original build time:** 2019-12-17 19:47:03 UTC+2
release
0.10.0-dev.20+beta.3
0.10.0-dev.20+beta.32 янв. 2024 г.1,3 тыс.Minecraft: 1.15fabric
Что нового
- Fix using the wrong method in `NBTUtils.readEntityPositionFromTag()`
**Original build time:** 2019-12-12 04:49:14 UTC+2
release
0.10.0-dev.20+beta.2
0.10.0-dev.20+beta.22 янв. 2024 г.59Minecraft: 1.15fabric
Что нового
- Add an `EntityUtils` class
**Original build time:** 2019-12-12 01:22:49 UTC+2
release
0.10.0-dev.20+beta.1
0.10.0-dev.20+beta.12 янв. 2024 г.57Minecraft: 1.15fabric
Что нового
- Update to MC 1.15.0
**Original build time:** 2019-12-11 01:05:01 UTC+2
alpha
0.10.0-dev.19+alpha.2
0.10.0-dev.19+alpha.22 янв. 2024 г.69Minecraft: 1.14.4forge
Что нового
- Fix various things
- Fix a mod init issue with dependent mods
- Fix the game overlay post render event firing on all event types
- Fix a GUI title rendering bug
- Fix the map rendering util method
- Change into using `TooltipEvent.Pre`, to get the mouse coordinates
**Original build time:** 2019-12-10 23:13:41 UTC+2
beta
0.10.0-dev.20+beta.1
0.10.0-dev.20+beta.12 янв. 2024 г.56Minecraft: 1.15-pre6fabric
Что нового
- Update to MC 1.15-pre6
**Original build time:** 2019-12-06 18:02:45 UTC+2
beta
0.10.0-dev.20+beta.1
0.10.0-dev.20+beta.12 янв. 2024 г.69Minecraft: 1.15-pre4fabric
Что нового
- Update to MC 1.15-pre4
**Original build time:** 2019-12-05 00:06:21 UTC+2
beta
0.10.0-dev.20+beta.3
0.10.0-dev.20+beta.32 янв. 2024 г.61Minecraft: 1.15-pre3fabric
Что нового
- Fix/update the block targeting overlay rendering to MC 1.15 rendering
**Original build time:** 2019-11-30 00:40:31 UTC+2
beta
0.10.0-dev.20+beta.2
0.10.0-dev.20+beta.22 янв. 2024 г.60Minecraft: 1.15-pre3fabric
Что нового
- Update to MC 1.15-pre3
- Update to Loom 0.2.6, Yarn v2 stuff and Gradle 6.0.1
- Fix the Shulker Box or other inventory contents stack size rendering
- Change all `GlStateManager` calls to `RenderSystem` calls
**Original build time:** 2019-11-29 01:02:33 UTC+2
alpha
0.10.0-dev.20+alpha.1
0.10.0-dev.20+alpha.12 янв. 2024 г.59Minecraft: 1.15-pre1fabric
Что нового
- Update to MC 1.15-pre1
**Original build time:** 2019-11-21 23:52:02 UTC+2
alpha
0.10.0-dev.20+alpha.1
0.10.0-dev.20+alpha.12 янв. 2024 г.70Minecraft: 19w46bfabric
Что нового
- Update to MC 1.15 snapshot 19w46b
**Original build time:** 2019-11-21 22:02:13 UTC+2
release
0.10.0-dev.23
0.10.0-dev.232 янв. 2024 г.344Minecraft: 1.12.2liteloader
Что нового
- Add a `setModName()` method to the `IKeybind` interface
- Add the `PacketPlitter` class from Carpet mod, needed for structure bounding boxes in recent Carpet mod versions
- `WidgetDropDown`: Fix the `setPosition()` method not moving the scroll bar
- Add an `EntityUtils` util class
- Don't tint the 1.13+ uncolored Shulker Box preview background
- `LayerRange`: Add a `copy()` method, plus some clean-up
- `LayerRange`: Fix the "closest limit to player" layer range movement being derpy
- `GuiBase#addLabel()`: Translate the passed label for the width calculation
- Add a new render util method, rename a couple of old methods
- `PositionUtils`: Add some new util methods
- Some small button refactoring/cleanup
- Add Int and Double value modifier button listeners
- Add a `WidgetColorIndicator`, and use that in the config GUIs
- Color Editor: Add an alpha slider, fix the other values affecting the alpha channel
- Small fix to Render Layer edit GUI positioning, plus change one button label
- Add a `ConfigOptionListEntryBase` class
- Modify the `KeyCallbackAdjustable` callback class to be a bit more flexible
- Move `WidgetScrollBar` to the widgets package
- Reset the color after drawing in some util methods
- Make the `JsonUtils.writejsonToFile()` method a bit more flexible
**Original build time:** 2019-11-02 22:32:41 UTC+2
release
0.10.0-dev.23
0.10.0-dev.232 янв. 2024 г.1,2 тыс.Minecraft: 1.12liteloader
Что нового
- Add a `setModName()` method to the `IKeybind` interface
- Add the `PacketPlitter` class from Carpet mod, needed for structure bounding boxes in recent Carpet mod versions
- `WidgetDropDown`: Fix the `setPosition()` method not moving the scroll bar
- Add an `EntityUtils` util class
- Don't tint the 1.13+ uncolored Shulker Box preview background
- `LayerRange`: Add a `copy()` method, plus some clean-up
- `LayerRange`: Fix the "closest limit to player" layer range movement being derpy
- `GuiBase#addLabel()`: Translate the passed label for the width calculation
- Add a new render util method, rename a couple of old methods
- `PositionUtils`: Add some new util methods
- Some small button refactoring/cleanup
- Add Int and Double value modifier button listeners
- Add a `WidgetColorIndicator`, and use that in the config GUIs
- Color Editor: Add an alpha slider, fix the other values affecting the alpha channel
- Small fix to Render Layer edit GUI positioning, plus change one button label
- Add a `ConfigOptionListEntryBase` class
- Modify the `KeyCallbackAdjustable` callback class to be a bit more flexible
- Move `WidgetScrollBar` to the widgets package
- Reset the color after drawing in some util methods
- Make the `JsonUtils.writejsonToFile()` method a bit more flexible
**Original build time:** 2019-11-02 22:32:09 UTC+2
alpha
0.10.0-dev.20+alpha.1
0.10.0-dev.20+alpha.12 янв. 2024 г.66Minecraft: 19w44afabric
Что нового
- Update to MC 1.15 snapshot 19w44a (just Yarn mapping changes)
- Fix GUI textures not rendering with blending enabled
**Original build time:** 2019-10-30 21:04:29 UTC+2
alpha
0.10.0-dev.19+alpha.1
0.10.0-dev.19+alpha.12 янв. 2024 г.100Minecraft: 1.14.4forge
Что нового
- Initial port to Forge on 1.14.4, from the `0.10.0-dev.19` version from Rift 1.13.2
- **Note:** Some things don't yet work correctly before the Mixin library updates with support for Forge 1.13+
- For example some things that would normally happen on world load or unload in the dependent mods may be broken
**Original build time:** 2019-10-23 01:11:19 UTC+3
alpha
0.10.0-dev.20+alpha.1
0.10.0-dev.20+alpha.12 янв. 2024 г.57Minecraft: 19w41afabric
Что нового
- Update to MC 1.15 snapshot 19w41a
- Add a new argument to `RenderEventHandler#onRenderWorldLast()`, due to vanilla rendering changes
**Original build time:** 2019-10-11 22:54:42 UTC+3
alpha
0.10.0-dev.20+alpha.1
0.10.0-dev.20+alpha.12 янв. 2024 г.52Minecraft: 19w40afabric
Что нового
- Update to MC 1.15 snapshot 19w40a
**Original build time:** 2019-10-02 22:49:59 UTC+3
alpha
0.10.0-dev.20+alpha.1
0.10.0-dev.20+alpha.12 янв. 2024 г.61Minecraft: 19w39afabric
Что нового
- Update to MC 1.15 snapshot 19w39a (not complete!)
- The RenderUtils methods for rendering models in GUIs are non-functional atm, due to rendering system refactors in vanilla, that I didn't yet figure out how to update to.
**Original build time:** 2019-10-02 21:05:37 UTC+3
release
0.10.0-dev.20
0.10.0-dev.202 янв. 2024 г.73Minecraft: 19w38bfabric
Что нового
- Update to MC 1.15 snapshot 19w38b
**Original build time:** 2019-10-01 22:31:59 UTC+3
release
0.10.0-dev.22
0.10.0-dev.222 янв. 2024 г.484Minecraft: 1.12.2liteloader
Что нового
- Move the `IConfigOptionListEntry` enums to their own package
- Add a `getModName()` method to the `IConfigHandler` interface
- Add `getModName()` and `setModName()` methods to the `IConfigBase` interface
- Add a util method to draw 9-sliced textures
- Add a `ToastRenderer` and a keybind display popup/toast
- Fix editing or resetting string list configs not calling `onValueChanged()`
- Fix the `WidgetToast` life time argument not being used
- Allow hotkeys without callbacks to cancel further processing when triggered
- Minor GUI fixes and clean-up
- Only show the keybind toast when an action triggered successfully (cancels further processing)
**Original build time:** 2019-09-17 18:14:32 UTC+3
release
0.10.0-dev.22
0.10.0-dev.222 янв. 2024 г.394Minecraft: 1.12liteloader
Что нового
- Move the `IConfigOptionListEntry` enums to their own package
- Add a `getModName()` method to the `IConfigHandler` interface
- Add `getModName()` and `setModName()` methods to the `IConfigBase` interface
- Add a util method to draw 9-sliced textures
- Add a `ToastRenderer` and a keybind display popup/toast
- Fix editing or resetting string list configs not calling `onValueChanged()`
- Fix the `WidgetToast` life time argument not being used
- Allow hotkeys without callbacks to cancel further processing when triggered
- Minor GUI fixes and clean-up
- Only show the keybind toast when an action triggered successfully (cancels further processing)
**Original build time:** 2019-09-17 18:14:05 UTC+3
release
0.10.0-dev.20
0.10.0-dev.202 янв. 2024 г.55Minecraft: 19w37afabric
Что нового
- Update to MC 1.15 snapshot 19w37a (just mapping changes)
**Original build time:** 2019-09-13 20:41:15 UTC+3
release
0.10.0-dev.20
0.10.0-dev.202 янв. 2024 г.64Minecraft: 19w36afabric
Что нового
- Update to MC 1.15 snapshot 19w36a
- Add modmenu lib detection support
**Original build time:** 2019-09-07 23:23:05 UTC+3
release
0.10.0-dev.21
0.10.0-dev.212 янв. 2024 г.515Minecraft: 1.12.2liteloader
Что нового
- Exclude the Gimp image files from the built mod
- Potentially make the message rendering a bit more thread safe
- Move a stack to string util method from Item Scroller
- Add a helper `getFloatValue()` default method to `IConfigDouble`
- Refactor the config saving/loading system. Move around a bunch of classes.
- Small refactor to hotkey registration things. Improve the `All Hotkeys` list.
- Add the 'All registered hotkeys' tab to the in-game config GUI as well
- Clean up the config dirty checking a bit. This also fixes it for color configs.
- Scroll Bar widget: Add up/down arrows, change into a widget
- Add an "in-game" message consumer
- Fix the `LayerRange` move having operation order issues
- `LayerRange`: Fix a rounding issue in the `setToPosition()` method
- Add a util method to check if a filename contains invalid characters
- Add an `InfoType` enum and a util method to print messages using that type
**Original build time:** 2019-07-22 21:53:53 UTC+3
release
0.10.0-dev.21
0.10.0-dev.212 янв. 2024 г.1,2 тыс.Minecraft: 1.12liteloader
Что нового
- Exclude the Gimp image files from the built mod
- Potentially make the message rendering a bit more thread safe
- Move a stack to string util method from Item Scroller
- Add a helper `getFloatValue()` default method to `IConfigDouble`
- Refactor the config saving/loading system. Move around a bunch of classes.
- Small refactor to hotkey registration things. Improve the `All Hotkeys` list.
- Add the 'All registered hotkeys' tab to the in-game config GUI as well
- Clean up the config dirty checking a bit. This also fixes it for color configs.
- Scroll Bar widget: Add up/down arrows, change into a widget
- Add an "in-game" message consumer
- Fix the `LayerRange` move having operation order issues
- `LayerRange`: Fix a rounding issue in the `setToPosition()` method
- Add a util method to check if a filename contains invalid characters
- Add an `InfoType` enum and a util method to print messages using that type
**Original build time:** 2019-07-22 21:52:49 UTC+3
release
0.10.0-dev.20
0.10.0-dev.202 янв. 2024 г.172Minecraft: 1.14.4fabric
Что нового
- Update to MC 1.14.4 (just a few Yarn mapping changes)
- Add a config to use a common `realms` name by default for any Realms server's per-world name
**Original build time:** 2019-07-20 18:54:26 UTC+3
release
0.10.0-dev.21.pre2
0.10.0-dev.21.pre22 янв. 2024 г.1,1 тыс.Minecraft: 1.12.2forge
Что нового
- Fix rendering the game overlay stuff in multiple events
**Original build time:** 2019-07-20 02:00:38 UTC+3
release
0.10.0-dev.21.pre1
0.10.0-dev.21.pre12 янв. 2024 г.857Minecraft: 1.12.2forge
Что нового
- Port the LiteLoader 1.12.2 branch to Forge 1.12.2 as of commit `f40e45bb`
That means the following changes/commits on top of the `0.10.0-dev.19` LiteLoader versions:
- Exclude the Gimp image files from the built mod
- Potentially make the message rendering a bit more thread safe
- Move a stack to string util method from Item Scroller
- Add a helper `getFloatValue()` default method to `IConfigDouble`
- Refactor the config saving/loading system. Move around a bunch of classes.
- Small refactor to hotkey registration things. Improve the `All Hotkeys` list.
- Add the 'All registered hotkeys' tab to the in-game config GUI as well
- Clean up the config dirty checking a bit. This also fixes it for color configs.
- Scroll Bar widget: Add up/down arrows, change into a widget
- Add an "in-game" message consumer
- Fix the `LayerRange` move having operation order issues
- `LayerRange`: Fix a rounding issue in the `setToPosition()` method
- Add a util method to check if a filename contains invalid characters
- Add an `InfoType` enum and a util method to print messages using that type
**Original build time:** 2019-07-19 21:27:14 UTC+3
release
0.10.0-dev.19
0.10.0-dev.192 янв. 2024 г.5,7 тыс.Minecraft: 1.14fabric
Что нового
- 1.14.0 version of the `0.10.0-dev.19` version from 1.14.2
**Original build time:** 2019-07-06 21:34:51 UTC+3
release
0.10.0-dev.20
0.10.0-dev.202 янв. 2024 г.758Minecraft: 1.14.3fabric
Что нового
- Update to Minecraft 1.14.3 and new mappings
**Original build time:** 2019-06-26 03:46:25 UTC+3
release
0.10.0-dev.20
0.10.0-dev.202 янв. 2024 г.2,6 тыс.Minecraft: 1.14.2fabric
Что нового
- Update build scripts and versions
- Embed the Fabric Resource Loader module of the Fabric API in the malilib jar
- Fabric API is thus no longer required for malilib (or my other client mods that depend on malilib)
- Add a plugin channel handler system and a `PacketSplitter` class (from QuickCarpet)
- Implement `hashCode()` and `equals()` in `IntBoundingBox`
Disable/comment out the server-side `PacketSplitter` receive code
- World load handler fixes
- Fixes data loading/saving not working on Realms
**Original build time:** 2019-06-24 22:09:34 UTC+3
release
0.10.0-dev.19
0.10.0-dev.192 янв. 2024 г.158Minecraft: 1.14.2fabric
Что нового
- Merge the 1.13.2 Rift branch as of the `0.10.0-dev.19` version
And additionally:
- Update some build script and metadata things
- Wrap a few vanilla GUI methods
- Add a util method to get an inventory from the world
- Fix the World Load handlers not getting called for disconnecting
- Fix using the wrong method in `NBTUtils.readEntityPositionFromTag()`
- Fix the GUI titles being derped
**Original build time:** 2019-06-13 13:31:05 UTC+3
release
0.10.0-dev.19
0.10.0-dev.192 янв. 2024 г.85Minecraft: 1.13.2rift
Что нового
- Fix the mod version number not getting replaced/set
- Small improvements to `GuiBase#addWidget()`/`addLabel()` and `WidgetLabel`
**Original build time:** 2019-06-11 16:53:56 UTC+3
release
0.10.0-dev.19
0.10.0-dev.192 янв. 2024 г.168Minecraft: 1.12.2liteloader
Что нового
- Small improvements to `GuiBase#addWidget()`/`addLabel()` and `WidgetLabel`
**Original build time:** 2019-06-11 16:24:52 UTC+3
release
0.10.0-dev.19
0.10.0-dev.192 янв. 2024 г.157Minecraft: 1.12liteloader
Что нового
- Small improvements to `GuiBase#addWidget()`/`addLabel()` and `WidgetLabel`
**Original build time:** 2019-06-11 16:22:51 UTC+3
release
0.10.0-dev.18
0.10.0-dev.182 янв. 2024 г.217Minecraft: 1.12.2liteloader
Что нового
- A bunch of GUI clean-up and moving stuff around to help with the 1.13+ ports
- `RenderEventHandler`: Only expose the interface type
- Clean up/better encapsulate the keybind/input handler stuff
- Add a new util method for getting a per-server or world file name
- Improvements/clean-up and better encapsulation for the world change handler
- `ConfigManager`: Add a load method to the interface. Hide the internal methods.
- Move the internal classes to the main package
- Add the `InitializationHandler` from the 1.13+ version
- Fix/clean up how hotkey configs are saved
- Fix the hotkey + boolean config reading/writing util methods
- Add a `ConfigBooleanHotkeyed` config option class
- Adjust the `splitCamelCase()` util method to upper case the first letter
- Add an `ActiveMode` option list/enum
- Wrap more vanilla method calls, and some related GUI clean-up
- A little bit more wrapping and clean-up
- Even more GUI stuff wrapping...
- Adjust a couple of directory navigation widget rendering things
- Add an `IntBoundingBox`, switch to using that instead of the vanilla class
- Fix the mod version number not getting replaced/set
**Original build time:** 2019-06-10 01:41:17 UTC+3
release
0.10.0-dev.18
0.10.0-dev.182 янв. 2024 г.195Minecraft: 1.12liteloader
Что нового
- A bunch of GUI clean-up and moving stuff around to help with the 1.13+ ports
- `RenderEventHandler`: Only expose the interface type
- Clean up/better encapsulate the keybind/input handler stuff
- Add a new util method for getting a per-server or world file name
- Improvements/clean-up and better encapsulation for the world change handler
- `ConfigManager`: Add a load method to the interface. Hide the internal methods.
- Move the internal classes to the main package
- Add the `InitializationHandler` from the 1.13+ version
- Fix/clean up how hotkey configs are saved
- Fix the hotkey + boolean config reading/writing util methods
- Add a `ConfigBooleanHotkeyed` config option class
- Adjust the `splitCamelCase()` util method to upper case the first letter
- Add an `ActiveMode` option list/enum
- Wrap more vanilla method calls, and some related GUI clean-up
- A little bit more wrapping and clean-up
- Even more GUI stuff wrapping...
- Adjust a couple of directory navigation widget rendering things
- Add an `IntBoundingBox`, switch to using that instead of the vanilla class
- Fix the mod version number not getting replaced/set
**Original build time:** 2019-06-10 01:40:37 UTC+3
release
0.10.0-dev.18
0.10.0-dev.182 янв. 2024 г.48Minecraft: 1.13.2rift
Что нового
- Even more GUI stuff wrapping...
- Adjust a couple of directory navigation widget rendering things
- Add an `IntBoundingBox`, switch to using that instead of the vanilla class
**Original build time:** 2019-06-09 19:49:22 UTC+3
release
0.10.0-dev.17
0.10.0-dev.172 янв. 2024 г.64Minecraft: 1.13.2rift
Что нового
- This build is *probably* made from commit `1022eac9b`
- So it should contain everything from the `liteloader_1.12.2` branch up to commit `9776e533`, plus the following commits:
## `liteloader_1.12.2` branch commits:
- A bunch of GUI clean-up and moving stuff around to help with the 1.13+ ports
- `RenderEventHandler`: Only expose the interface type
- Clean up/better encapsulate the keybind/input handler stuff
- Add a new util method for getting a per-server or world file name
- Improvements/clean-up and better encapsulation for the world change handler
- `ConfigManager`: Add a load method to the interface. Hide the internal methods.
- Move the internal classes to the main package
- Add the `InitializationHandler` from the 1.13+ version
- Fix/clean up how hotkey configs are saved
- Fix the hotkey + boolean config reading/writing util methods
- Add a `ConfigBooleanHotkeyed` config option class
- Adjust the `splitCamelCase()` util method to upper case the first letter
- Add an `ActiveMode` option list/enum
- Wrap more vanilla method calls, and some related GUI clean-up
- A little bit more wrapping and clean-up
## `rift_1.13.2` branch commits
- Add a workaround for GUI open hotkey key presses leaking into GUI elements
- Change how `KeyBinding` inputs are retrieved. Allows removing one Mixin.
- Fix some key input handling issues in the GUIs
- Fix crashes in block and item restrictions with invalid names
- Add a missing localization entry
**Original build time:** 2019-06-09 01:32:39 UTC+3
release
0.10.0-dev.16
0.10.0-dev.162 янв. 2024 г.350Minecraft: 1.12.2liteloader
Что нового
- Color editor GUI: Lots of fixes/improvements/clean-up. Now it should be good.
- Don't consider longer keybinds as matches. Fix keybind search.
- Add hover texts to the directory navigation widget buttons
- Add a getter method for the current (filtered) contents of list GUIs
- Add a method for getting the config display name for the config GUIs
- Add a new hotkey util method `hotkeyMatchesKeybind()`
- Refactor some GUI/button stuff
- `ButtonBase` doesn't extend the vanilla `GuiButton` anymore, but instead it now extends `WidgetBase`
- The button listener interface isn't generic anymore
- The buttons are now mostly handled as widgets
- Fix the `LayerRange` update/dirty marking logic
**Original build time:** 2019-05-28 20:14:53 UTC+3
release
0.10.0-dev.16
0.10.0-dev.162 янв. 2024 г.197Minecraft: 1.12liteloader
Что нового
- Color editor GUI: Lots of fixes/improvements/clean-up. Now it should be good.
- Don't consider longer keybinds as matches. Fix keybind search.
- Add hover texts to the directory navigation widget buttons
- Add a getter method for the current (filtered) contents of list GUIs
- Add a method for getting the config display name for the config GUIs
- Add a new hotkey util method `hotkeyMatchesKeybind()`
- Refactor some GUI/button stuff
- `ButtonBase` doesn't extend the vanilla `GuiButton` anymore, but instead it now extends `WidgetBase`
- The button listener interface isn't generic anymore
- The buttons are now mostly handled as widgets
- Fix the `LayerRange` update/dirty marking logic
**Original build time:** 2019-05-28 20:14:16 UTC+3
release
0.9.6
0.9.61 янв. 2024 г.207Minecraft: 1.14.2fabric
Что нового
- Update to MC 1.14.2
- Mostly just mappings changes, plus one method change in `WorldUtils.getBestWorld()`
**Original build time:** 2019-05-27 16:43:17 UTC+3
release
0.9.5
0.9.51 янв. 2024 г.129Minecraft: 1.13.2rift
Что нового
- Fix the inventory overlay shield slot background sprite
- Add a new `onKeyInput()` method which takes in all the arguments available in 1.13
- Add an in-game config GUI
- Move the internal config and reference classes to the main package
- Remove the unused `GuiScreen` Mixin
- Fix an outdated JavaDoc
- Update the build scripts
**Original build time:** 2019-05-19 00:26:02 UTC+3
release
0.10.0-dev.15
0.10.0-dev.151 янв. 2024 г.140Minecraft: 1.12.2liteloader
Что нового
- Add a `toggleBooleanValue()` to `IConfigBoolean` and use that where applicable
- Add a `KeyCallbackAdjustable` hotkey callback class
- Allow localizing config pretty names and comments. Localize the Advanced Keybind Settings
- Allow OR'ing search strings with a pipe character (`|`), some related refactoring
- Move some render util methods from MiniHUD
**Original build time:** 2019-05-04 04:37:24 UTC+3
release
0.10.0-dev.15
0.10.0-dev.151 янв. 2024 г.125Minecraft: 1.12liteloader
Что нового
- Add a `toggleBooleanValue()` to `IConfigBoolean` and use that where applicable
- Add a `KeyCallbackAdjustable` hotkey callback class
- Allow localizing config pretty names and comments. Localize the Advanced Keybind Settings
- Allow OR'ing search strings with a pipe character (`|`), some related refactoring
- Move some render util methods from MiniHUD
**Original build time:** 2019-05-04 04:36:54 UTC+3
release
0.10.0-dev.14
0.10.0-dev.141 янв. 2024 г.148Minecraft: 1.12.2liteloader
Что нового
- Switch the last LiteLoader scrollbar usage to the malilib scrollbar
**Original build time:** 2019-04-30 06:15:08 UTC+3
release
0.10.0-dev.14
0.10.0-dev.141 янв. 2024 г.273Minecraft: 1.12liteloader
Что нового
- Switch the last LiteLoader scrollbar usage to the malilib scrollbar
**Original build time:** 2019-04-30 06:14:08 UTC+3
release
0.10.0-dev.13
0.10.0-dev.131 янв. 2024 г.236Minecraft: 1.12.2liteloader
Что нового
- Increase the default maximum text field text length to 256
- Add a `renderStackTooltip()` util method
- Add a `GuiScrollBar` class and use that in the list GUIs instead of the one from LiteLoader
**Original build time:** 2019-04-26 01:09:49 UTC+3
release
0.10.0-dev.13
0.10.0-dev.131 янв. 2024 г.131Minecraft: 1.12liteloader
Что нового
- Increase the default maximum text field text length to 256
- Add a `renderStackTooltip()` util method
- Add a `GuiScrollBar` class and use that in the list GUIs instead of the one from LiteLoader
**Original build time:** 2019-04-26 01:11:13 UTC+3
release
0.9.5
0.9.51 янв. 2024 г.206Minecraft: 1.14fabric
Что нового
- Update the first Fabric port from the Rift branch (between `0.9.4` and `0.9.5` versions)
- Remove left-over 1.12 code (which caused a bug of some keys getting stuck)
- Fix the inventory overlay shield slot background sprite
- Add a new `onKeyInput` method which takes in all the arguments available in 1.13
- Update to Minecraft 1.14 official release
- Add an in-game config GUI. Move the internal classes to the main package.
- Downgrade the Fabric API to a stable version
- Update/fix/improve the build script
- Move the internal reference class (`MaLiLibReference`) to the main package
- Add a util method to get the mod version string by a mod id
**Original build time:** 2019-04-24 23:27:51 UTC+3
alpha
0.9.3
0.9.31 янв. 2024 г.110Minecraft: 19w03cfabric
Что нового
- First port to Fabric
- Port the Rift `1.13.2-0.9.3` version to the Fabric mod loader, for MC 1.14 snapshot 19w03c
**Original build time:** 2019-01-27 07:55:30 UTC+2
release
0.10.0-dev.12
0.10.0-dev.128 дек. 2023 г.373Minecraft: 1.12.2liteloader
Что нового
- Fix `Positionutils.getTargetedDirection()` returning the opposite direction on the bottom face
- Don't require shift for Shulker Box preview, allowing mods to decide
**Original build time:** 2019-04-12 22:45:29 UTC+3
release
0.10.0-dev.11
0.10.0-dev.118 дек. 2023 г.139Minecraft: 1.12.2liteloader
Что нового
- Fix the block models rendered in GUIs not being tinted
- `LayerRange`: Make the `Set Here` button and hotkey obey the Hotkey checkmarks
- Add a new overlay render method, change args of `renderBlockTargetingOverlay()`
- Fix a divide by 0 crash in the slider widget/callback
- Add a getter for the scrollbar to the list widget
**Original build time:** 2019-03-31 04:47:35 UTC+3
release
0.10.0-dev.11
0.10.0-dev.118 дек. 2023 г.114Minecraft: 1.12liteloader
Что нового
- Fix the block models rendered in GUIs not being tinted
- `LayerRange`: Make the `Set Here` button and hotkey obey the Hotkey checkmarks
- Add a new overlay render method, change args of `renderBlockTargetingOverlay()`
- Fix a divide by 0 crash in the slider widget/callback
- Add a getter for the scrollbar to the list widget
**Original build time:** 2019-04-02 22:29:38 UTC+3
release
0.10.0-dev.10
0.10.0-dev.108 дек. 2023 г.266Minecraft: 1.12.2liteloader
Что нового
- `WidgetDropDownList`: Add a search bar, plus other improvements
- `GuiDialogBase`: Call `setPosition()` from `centerOnScreen()`
- Add a Color Editor GUI
- Add some new methods to `LayerRange`
**Original build time:** 2019-03-12 02:13:09 UTC+2
release
0.10.0-dev.10
0.10.0-dev.108 дек. 2023 г.374Minecraft: 1.12liteloader
Что нового
- `WidgetDropDownList`: Add a search bar, plus other improvements
- `GuiDialogBase`: Call `setPosition()` from `centerOnScreen()`
- Add a Color Editor GUI
- Add some new methods to `LayerRange`
**Original build time:** 2019-03-12 02:12:45 UTC+2
release
0.10.0-dev.9
0.10.0-dev.98 дек. 2023 г.191Minecraft: 1.12.2liteloader
Что нового
- `RenderUtils.renderText()`: Fiddle around with offsets and margins
- `LayerRange`: Add a method to get the display value of the current layer(s)
- `LayerRange`: Update the forgotten localizations
- Add util methods to render models in GUIs
- Add a null check for Shulker Box background tint color for 1.13+
**Original build time:** 2019-03-05 01:36:19 UTC+2
release
0.10.0-dev.9
0.10.0-dev.98 дек. 2023 г.154Minecraft: 1.12liteloader
Что нового
- `RenderUtils.renderText()`: Fiddle around with offsets and margins
- `LayerRange`: Add a method to get the display value of the current layer(s)
- `LayerRange`: Update the forgotten localizations
- Add util methods to render models in GUIs
- Add a null check for Shulker Box background tint color for 1.13+
**Original build time:** 2019-03-05 01:35:52 UTC+2
release
0.10.0-dev.8
0.10.0-dev.88 дек. 2023 г.252Minecraft: 1.12.2liteloader
Что нового
- Add an `ICompletionListener` interface
- `GuiConfirmAction` and `GuiTextInput`: proxy messages and task completions to parent
- Improve hover text positioning so that it avoids going off screen
- Allow setting the z-level of the search bar widget/text field
**Original build time:** 2019-03-03 21:52:17 UTC+2
release
0.10.0-dev.8
0.10.0-dev.88 дек. 2023 г.208Minecraft: 1.12liteloader
Что нового
- Add an `ICompletionListener` interface
- `GuiConfirmAction` and `GuiTextInput`: proxy messages and task completions to parent
- Improve hover text positioning so that it avoids going off screen
- Allow setting the z-level of the search bar widget/text field
**Original build time:** 2019-03-03 21:51:39 UTC+2
release
0.10.0-dev.7
0.10.0-dev.78 дек. 2023 г.125Minecraft: 1.12.2liteloader
Что нового
- Add `JsonUtils` methods for longs
- `GuiTextInput`: Allow `GuiScreen` parents instead of only `GuiBase`
- `GuiBase`: Allow removing widgets
- File Browser: Reset the scrollbar position when switching directories
- Add and rename some info message util methods
- `ButtonBase`: Allow requiring holding Shift for actual hover info
- Hotkey buttons: require shift for overlap info, show the overlap's keys
- Add Item and Block usage restriction helper classes
- Make `IValueChangeCallback` generic
- Add a setter for the selection listener in `WidgetListBase`
**Original build time:** 2019-03-03 01:56:45 UTC+2
release
0.10.0-dev.7
0.10.0-dev.78 дек. 2023 г.266Minecraft: 1.12liteloader
Что нового
- Fix always resetting the scroll bar position when re-creating list widgets
- Fix which keys will open the search bar
- Various GUI fixes and changes related to focused elements and text fields
- File Browsers: Don't try to strip "file name extension" from directories
- Fix/clean up some of the button click sound handling
- Implement slider configs for integer and double type config options
- Add a search bar to the config GUIs
- Allow scrolling over buttons to emulate left/right clicks
- Add/fix/adjust some render util methods
- Add util/wrapper methods for getting the config and Minecraft game directories
- Add a new message util method, and move another to a different util class
- Fix GUI message line width calculation not considering the spaces
- Don't reset the scrollbar position in file browsers on refresh
- Render the directory entry background color behind the icons too
- Add a Create Directory button to the directory navigation widget
- Add a client tick handler
- Add an in-game message renderer
- Add/change some GUI/in-game message methods
- Add a confirmation dialog/GUI
- Fix an infinite recursion due to a forgotten method signature change
- Add a tooltip last render hook
- Move Shulker Box and Map preview code from Tweakeroo
- Change `Esc` to clear the keybind only when it's the first key pressed
- Implement keybind conflict indication
- Add support for keybind searching in the config GUIs
- Add `Vec3d` methods to `JsonUtils`
- GUI clean-up: Remove the unused id argument from buttons, add an OnOff button
- Move the LayerRange stuff from Litematica, add a base edit GUI for it
- Add a `RenderLayerEditBase` GUI and some related additions/changes
- Add client world change hooks
- Add a util method to get the dimension ID
- Add double and float `JsonUtils` methods
- Add a drop down widget
- Add `BlockSnap` and `Quadrant` enums
- Add an optional prefix to option list button
- Add `JsonUtils` methods for longs
- `GuiTextInput`: Allow `GuiScreen` parents instead of only `GuiBase`
- `GuiBase`: Allow removing widgets
- File Browser: Reset the scrollbar position when switching directories
- Add and rename some info message util methods
- `ButtonBase`: Allow requiring holding Shift for actual hover info
- Hotkey buttons: require shift for overlap info, show the overlap's keys
- Add Item and Block usage restriction helper classes
- Make `IValueChangeCallback` generic
- Add a setter for the selection listener in `WidgetListBase`
**Original build time:** 2019-03-03 01:56:16 UTC+2
release
0.10.0-dev.6
0.10.0-dev.68 дек. 2023 г.377Minecraft: 1.12.2liteloader
Что нового
- Add `BlockSnap` and `Quadrant` enums
- Add an optional prefix to option list button
**Original build time:** 2019-02-24 02:13:10 UTC+2
release
0.10.0-dev.5
0.10.0-dev.58 дек. 2023 г.146Minecraft: 1.12.2liteloader
Что нового
- Fix always resetting the scroll bar position when re-creating list widgets
- Fix which keys will open the search bar
- Various GUI fixes and changes related to focused elements and text fields
- File Browsers: Don't try to strip "file name extension" from directories
- Fix/clean up some of the button click sound handling
- Implement slider configs for integer and double type config options
- Add a search bar to the config GUIs
- Allow scrolling over buttons to emulate left/right clicks
- Add/fix/adjust some render util methods
- Add util/wrapper methods for getting the config and Minecraft game directories
- Add a new message util method, and move another to a different util class
- Fix GUI message line width calculation not considering the spaces
- Don't reset the scrollbar position in file browsers on refresh
- Render the directory entry background color behind the icons too
- Add a Create Directory button to the directory navigation widget
- Add a client tick handler
- Add an in-game message renderer
- Add/change some GUI/in-game message methods
- Add a confirmation dialog/GUI
- Fix an infinite recursion due to a forgotten method signature change
- Add a tooltip last render hook
- Move Shulker Box and Map preview code from Tweakeroo
- Change `Esc` to clear the keybind only when it's the first key pressed
- Implement keybind conflict indication
- Add support for keybind searching in the config GUIs
- Add `Vec3d` methods to `JsonUtils`
- GUI clean-up: Remove the unused id argument from buttons, add an OnOff button
- Move the LayerRange stuff from Litematica, add a base edit GUI for it
- Add a `RenderLayerEditBase` GUI and some related additions/changes
- Add client world change hooks
- Add a util method to get the dimension ID
- Add double and float `JsonUtils` methods
- Add a drop down widget
**Original build time:** 2019-02-22 22:36:59 UTC+2
release
0.10.0-dev.4
0.10.0-dev.47 дек. 2023 г.198Minecraft: 1.12.2liteloader
Что нового
- Minor addition and change to GUI things
- `GuiListBase`: Support null list widgets
- A few misc GUI related changes/improvements for Litematica
- Some minor GUI fixes/adjustments, and moved a couple of bits to Litematica
- Fix a crash in `FileUtils.getJoinedTrailingPathElements()` with negative max size
- Add a search bar to the file browser, and some related refactoring
- Don't allow navigating up past the root directory
- Allow opening and closing the search bar by typing and escape
- Add a couple of GUI bits for Litematica. Fix a localization key typo.
- Fix all text fields now eating the esc key
- Some `WidgetListBase` etc. refactoring to better support search bars
- Add a method to `KeybindMulti` to get the `triggeredCount`
- Move the `HitPart` stuff from Tweakeroo
- Add a util method for rendering `StructureBoundingBox`s
- Add new util methods for getting world/server name, config dir, and reading NBT
**Original build time:** 2019-02-05 13:48:29 UTC+2
release
0.10.0-dev.4
0.10.0-dev.47 дек. 2023 г.314Minecraft: 1.12liteloader
Что нового
- Minor addition and change to GUI things
- `GuiListBase`: Support null list widgets
- A few misc GUI related changes/improvements for Litematica
- Some minor GUI fixes/adjustments, and moved a couple of bits to Litematica
- Fix a crash in `FileUtils.getJoinedTrailingPathElements()` with negative max size
- Add a search bar to the file browser, and some related refactoring
- Don't allow navigating up past the root directory
- Allow opening and closing the search bar by typing and escape
- Add a couple of GUI bits for Litematica. Fix a localization key typo.
- Fix all text fields now eating the esc key
- Some `WidgetListBase` etc. refactoring to better support search bars
- Add a method to `KeybindMulti` to get the `triggeredCount`
- Move the `HitPart` stuff from Tweakeroo
- Add a util method for rendering `StructureBoundingBox`s
- Add new util methods for getting world/server name, config dir, and reading NBT
**Original build time:** 2019-02-05 13:27:26 UTC+2
release
0.10.0-dev.3
0.10.0-dev.37 дек. 2023 г.169Minecraft: 1.12.2liteloader
Что нового
- Fix buttons not getting rendered for directory entries
- Add support for multiple selections in GUI lists
- Add a String selection GUI
- Add a util method to get the first `PropertyDirection` from an `IBlockState`
- Remove the input handling cancellation hack, replace it with a smaller hack
- Add a `matches()` method to `IKeybind` to check against vanilla keybinds
- Change/fix key handling with list GUIs and text fields
- Change the `FileUtils.generateSafeFileName()` util method
- Add a new `KeybindSettings` value to allow empty keybinds
- Support localizations in GUI labels
- Fix/improve button hover text rendering/localization
**Original build time:** 2019-01-17 23:08:16 UTC+2
release
0.10.0-dev.3
0.10.0-dev.37 дек. 2023 г.247Minecraft: 1.12liteloader
Что нового
- Fix buttons not getting rendered for directory entries
- Add support for multiple selections in GUI lists
- Add a String selection GUI
- Add a util method to get the first `PropertyDirection` from an `IBlockState`
- Remove the input handling cancellation hack, replace it with a smaller hack
- Add a `matches()` method to `IKeybind` to check against vanilla keybinds
- Change/fix key handling with list GUIs and text fields
- Change the `FileUtils.generateSafeFileName()` util method
- Add a new `KeybindSettings` value to allow empty keybinds
- Support localizations in GUI labels
- Fix/improve button hover text rendering/localization
**Original build time:** 2019-01-17 23:07:09 UTC+2
release
0.10.0-dev.2
0.10.0-dev.27 дек. 2023 г.117Minecraft: 1.12.2liteloader
Что нового
- Fix keys getting stuck in certain situations when closing a GUI. Fixes GH #3.
**Original build time:** 2018-12-28 16:10:42 UTC+2
release
0.10.0-dev.2
0.10.0-dev.27 дек. 2023 г.159Minecraft: 1.12liteloader
Что нового
- Fix keys getting stuck in certain situations when closing a GUI. Fixes GH #3.
**Original build time:** 2018-12-26 07:14:29 UTC+2
release
0.10.0-dev.1
0.10.0-dev.17 дек. 2023 г.272Minecraft: 1.12liteloader
Что нового
- Refactor some GUI list things a bit
- Fix the list header sort arrow not rendering (in 1.13)
- Refactor some GUI list stuff, to fix list selections with headers being offset
**Original build time:** 2018-12-24 17:15:16 UTC+2
release
0.9.4
0.9.47 дек. 2023 г.96Minecraft: 1.13.2rift
Что нового
- Remove left-over 1.12 code (which caused a bug of some keys getting stuck)
**Original build time:** 2018-12-27 03:41:49 UTC+2
release
0.9.3
0.9.37 дек. 2023 г.129Minecraft: 1.13.2rift
Что нового
- Port the 0.9.3 version to Rift on MC 1.13.2
- Various GUI and keybind changes to adapt to vanilla changes and LWJGL 3
**Original build time:** 2018-12-12 22:02:10 UTC+2
release
0.9.3
0.9.37 дек. 2023 г.299Minecraft: 1.12.2liteloader
Что нового
- Add a field to disable the title hierachy for GUIs
- Minor HUD rendering offset fixes
**Original build time:** 2018-12-12 15:16:14 UTC+2
release
0.9.3
0.9.37 дек. 2023 г.471Minecraft: 1.12liteloader
Что нового
- Add a field to disable the title hierachy for GUIs
- Minor HUD rendering offset fixes
**Original build time:** 2018-12-12 15:18:03 UTC+2
release
0.9.2
0.9.27 дек. 2023 г.330Minecraft: 1.12.2liteloader
Что нового
- Add support for "static" header rows in widget lists
- Add the `DataDump` class from TellMe
- Small refactoring to the `renderText()` util method, split to other util methods
**Original build time:** 2018-12-12 02:10:02 UTC+2
release
0.9.2
0.9.27 дек. 2023 г.298Minecraft: 1.12liteloader
Что нового
- Add support for "static" header rows in widget lists
- Add the `DataDump` class from TellMe
- Small refactoring to the `renderText()` util method, split to other util methods
**Original build time:** 2018-12-12 02:09:38 UTC+2
release
0.9.1
0.9.17 дек. 2023 г.274Minecraft: 1.12.2liteloader
Что нового
- Support `'\n'` for line breaks in a couple of text rendering util methods
- Change some GUI render orders to fix some hover texts rendering behind stuff
**Original build time:** 2018-12-08 22:54:33 UTC+2
release
0.9.1
0.9.17 дек. 2023 г.413Minecraft: 1.12liteloader
Что нового
- Support `'\n'` for line breaks in a couple of text rendering util methods
- Change some GUI render orders to fix some hover texts rendering behind stuff
**Original build time:** 2018-12-08 22:53:53 UTC+2
release
0.9.0
0.9.07 дек. 2023 г.501Minecraft: 1.12.2liteloader
Что нового
- Refactor some of the config interfaces and stuff a little bit
- Add a feedback-sensitive version of `GuiTextInput`
- Add String list configs, some config related changes and renamed one interface
- Fixes and improvements to the string list GUI, and remove the debug prints
- Add the proper preview string to the String list button
- Fix some cases of String list configs not getting applied on GUI close
**Original build time:** 2018-11-30 19:45:44 UTC+2
release
0.9.0
0.9.07 дек. 2023 г.312Minecraft: 1.12liteloader
Что нового
- Refactor some of the config interfaces and stuff a little bit
- Add a feedback-sensitive version of `GuiTextInput`
- Add String list configs, some config related changes and renamed one interface
- Fixes and improvements to the string list GUI, and remove the debug prints
- Add the proper preview string to the String list button
- Fix some cases of String list configs not getting applied on GUI close
**Original build time:** 2018-11-30 19:45:28 UTC+2
release
0.9.0-dev.4
0.9.0-dev.47 дек. 2023 г.304Minecraft: 1.12.2liteloader
Что нового
- Support line breaks in the Gui messages
- Fix the key re-check logic breaking things with simultaneous key releases
- Add a few render util methods from Litematica
- Add a new util method to `Color4f` to clone a color with different alpha
- Some render method fixes/clean-up
- Change the `drawOutline()` util method argument handling
- Further fix/improvement to keybind handling, related to the recent fix
**Original build time:** 2018-11-22 00:54:19 UTC+2
release
0.9.0-dev.4
0.9.0-dev.47 дек. 2023 г.132Minecraft: 1.12liteloader
Что нового
- Add a few render util methods from Litematica
- Add a new util method to `Color4f` to clone a color with different alpha
- Some render method fixes/clean-up
- Change the `drawOutline()` util method argument handling
- Further fix/improvement to keybind handling, related to the recent fix
**Original build time:** 2018-11-22 00:54:42 UTC+2
release
0.9.0-dev.3
0.9.0-dev.37 дек. 2023 г.150Minecraft: 1.12liteloader
Что нового
- Support line breaks in the Gui messages
- Fix the key re-check logic breaking things with simultaneous key releases
**Original build time:** 2018-11-11 20:16:27 UTC+2
release
0.9.0-dev.2
0.9.0-dev.27 дек. 2023 г.257Minecraft: 1.12.2liteloader
Что нового
- Remove `ButtonIcon` and `ButtonHoverText`. `ButtonGeneric` now has those functions.
- Fix `ButtonGeneric` hover strings not getting split from `'\n'`
- Mark the file browser icon provider return value as `@Nullable`
- RenderUtils and inventory overlay util methods refactoring
- Tiny refactor to `KeybindMulti`. Add a util method to get the storage string.
- Add some new util methods (some moved from Tweakeroo)
**Original build time:** 2018-11-03 01:16:57 UTC+2
release
0.9.0-dev.2
0.9.0-dev.27 дек. 2023 г.130Minecraft: 1.12liteloader
Что нового
- Add some new util methods (some moved from Tweakeroo)
**Original build time:** 2018-11-02 19:40:10 UTC+2
release
0.9.0-dev.1
0.9.0-dev.17 дек. 2023 г.249Minecraft: 1.12liteloader
Что нового
- Remove `ButtonIcon` and `ButtonHoverText`. `ButtonGeneric` now has those functions.
- Fix `ButtonGeneric` hover strings not getting split from `'\n'`
- Mark the file browser icon provider return value as `@Nullable`
- RenderUtils and inventory overlay util methods refactoring
- Tiny refactor to `KeybindMulti`. Add a util method to get the storage string.
**Original build time:** 2018-10-30 16:38:56 UTC+2
release
0.8.5
0.8.522 нояб. 2023 г.304Minecraft: 1.12.2liteloader
Что нового
- Fix the inventory background rendering for small inventories (Beacon)
- Close the JSON files after reading
- Don't allow crafting, armor or offhand slots in `findSlotWithItem()`
- Remove the `color()` call from the GUI background drawing
**Original build time:** 2018-10-15 22:21:58 UTC+3
release
0.8.5
0.8.522 нояб. 2023 г.334Minecraft: 1.12liteloader
Что нового
- Fix the inventory background rendering for small inventories (Beacon)
- Close the JSON files after reading
- Don't allow crafting, armor or offhand slots in `findSlotWithItem()`
- Remove the `color()` call from the GUI background drawing
**Original build time:** 2018-10-15 22:21:31 UTC+3
release
0.8.4
0.8.422 нояб. 2023 г.273Minecraft: 1.12.2liteloader
Что нового
- Fix one of the Shulker Box utility methods (used by Tweakeroo)
**Original build time:** 2018-10-07 12:02:14 UTC+3
release
0.8.4
0.8.422 нояб. 2023 г.389Minecraft: 1.12liteloader
Что нового
- Fix one of the Shulker Box utility methods (used by Tweakeroo)
**Original build time:** 2018-10-07 12:01:55 UTC+3
release
0.8.3
0.8.322 нояб. 2023 г.290Minecraft: 1.12.2liteloader
Что нового
- Add a config option to completely ignore given key presses from the malilib keybind system
- Don't use the title hierarchy in the text input dialog
- Fix button hover texts breaking Gui messages (and maybe other stuff too)
- Add/change a couple of inventory GUI and shulker box util methods
**Original build time:** 2018-10-06 22:05:19 UTC+3
release
0.8.3
0.8.322 нояб. 2023 г.219Minecraft: 1.12liteloader
Что нового
- Add a config option to completely ignore given key presses from the malilib keybind system
- Don't use the title hierarchy in the text input dialog
- Fix button hover texts breaking Gui messages (and maybe other stuff too)
- Add/change a couple of inventory GUI and shulker box util methods
**Original build time:** 2018-10-06 22:04:04 UTC+3
release
0.8.2
0.8.222 нояб. 2023 г.332Minecraft: 1.12.2liteloader
Что нового
- Move some inventory util methods from Tweakeroo and Litematica
**Original build time:** 2018-09-23 16:42:55 UTC+3
release
0.8.2
0.8.222 нояб. 2023 г.361Minecraft: 1.12liteloader
Что нового
- Move some inventory util methods from Tweakeroo and Litematica
**Original build time:** 2018-09-23 16:42:33 UTC+3
release
0.8.1
0.8.122 нояб. 2023 г.173Minecraft: 1.12.2liteloader
Что нового
- Update `Reference` class in `build.gradle`
- Improve the inventory overlay rendering
- Fix config defaults/reset stuff being broken in the `ConfigTypeWrapper`
- Apparently I changed the `ConfigTypeWrapper` to a completely broken version during the config refactoring... >_>
**Original build time:** 2018-09-19 00:49:35 UTC+3
release
0.8.1
0.8.122 нояб. 2023 г.366Minecraft: 1.12liteloader
Что нового
- Update `Reference` class in `build.gradle`
- Improve the inventory overlay rendering
- Fix config defaults/reset stuff being broken in the `ConfigTypeWrapper`
- Apparently I changed the `ConfigTypeWrapper` to a completely broken version during the config refactoring... >_>
**Original build time:** 2018-09-19 00:49:16 UTC+3
release
0.8.0
0.8.022 нояб. 2023 г.338Minecraft: 1.12.2liteloader
Что нового
- Fix `ConfigPanelSub` config initialization derp that broke all config menus
- Add a `WidgetCheckBox` class
- Add a `WidgetLabel` class
- Use the `WidgetLabel` class instead of the vanilla `GuiLabel`
- Move all the "generic" widgets into the same list in the GUI
- Add advanced keybind settings and refactor lots of keybind and GUI things
- Tons of config GUI related changes and fixes to get it usable in the LiteLoader config menu
- Fix a couple of logic bugs with the new keybind detection code
- More config and GUI changes to get the `All Registered Hotkeys` screen working again
- Add the missing value change callbacks to the config options
- (Re-)implement mouse scrolling support in the Liteloader config GUIs
- Add "game overlay post" and "world last" rendering hooks
- Fix another logic bug with the keybind check
- Fix the keybind settings GUI not initializing properly
- Hook up the keybind handling to GUIs as well
- Add some more provided `KeybindSettings` combinations
- Move the text lines rendering method from MiniHUD/Litematica
- Add a `BOTH` value to the keybind `KeyAction` enum
- Add a blank entry between keybind categories in the `All Keybinds` GUI
- Add an `onMouseMoved()` method to the `IMouseInputHandler` interface
- Add a somewhat hacky way to prevent inputs from leaking
- The hack basically prevents keyboard inputs from leaking from GUI handling to non-GUI handling, if a mouse input gets cancelled in the GUI handling code and thus a keyboard event didn't get consumed in the GUI handling code.
- Fix keybinds getting stuck if the context changes before release
- Possibly fix a key input cancellation issue
- Somehow sometimes all the key inputs started getting cancelled, I would suspect that hack to be the cause as it was just added before it started happening occasionally
**Original build time:** 2018-09-14 22:12:04 UTC+3
release
0.8.0
0.8.022 нояб. 2023 г.316Minecraft: 1.12.1liteloader
Что нового
- Fix `ConfigPanelSub` config initialization derp that broke all config menus
- Add a `WidgetCheckBox` class
- Add a `WidgetLabel` class
- Use the `WidgetLabel` class instead of the vanilla `GuiLabel`
- Move all the "generic" widgets into the same list in the GUI
- Add advanced keybind settings and refactor lots of keybind and GUI things
- Tons of config GUI related changes and fixes to get it usable in the LiteLoader config menu
- Fix a couple of logic bugs with the new keybind detection code
- More config and GUI changes to get the `All Registered Hotkeys` screen working again
- Add the missing value change callbacks to the config options
- (Re-)implement mouse scrolling support in the Liteloader config GUIs
- Add "game overlay post" and "world last" rendering hooks
- Fix another logic bug with the keybind check
- Fix the keybind settings GUI not initializing properly
- Hook up the keybind handling to GUIs as well
- Add some more provided `KeybindSettings` combinations
- Move the text lines rendering method from MiniHUD/Litematica
- Add a `BOTH` value to the keybind `KeyAction` enum
- Add a blank entry between keybind categories in the `All Keybinds` GUI
- Add an `onMouseMoved()` method to the `IMouseInputHandler` interface
- Add a somewhat hacky way to prevent inputs from leaking
- The hack basically prevents keyboard inputs from leaking from GUI handling to non-GUI handling, if a mouse input gets cancelled in the GUI handling code and thus a keyboard event didn't get consumed in the GUI handling code.
- Fix keybinds getting stuck if the context changes before release
- Possibly fix a key input cancellation issue
- Somehow sometimes all the key inputs started getting cancelled, I would suspect that hack to be the cause as it was just added before it started happening occasionally
**Original build time:** 2018-09-14 22:11:25 UTC+3
release
0.8.0
0.8.022 нояб. 2023 г.473Minecraft: 1.12liteloader
Что нового
- Fix `ConfigPanelSub` config initialization derp that broke all config menus
- Add a `WidgetCheckBox` class
- Add a `WidgetLabel` class
- Use the `WidgetLabel` class instead of the vanilla `GuiLabel`
- Move all the "generic" widgets into the same list in the GUI
- Add advanced keybind settings and refactor lots of keybind and GUI things
- Tons of config GUI related changes and fixes to get it usable in the LiteLoader config menu
- Fix a couple of logic bugs with the new keybind detection code
- More config and GUI changes to get the `All Registered Hotkeys` screen working again
- Add the missing value change callbacks to the config options
- (Re-)implement mouse scrolling support in the Liteloader config GUIs
- Add "game overlay post" and "world last" rendering hooks
- Fix another logic bug with the keybind check
- Fix the keybind settings GUI not initializing properly
- Hook up the keybind handling to GUIs as well
- Add some more provided `KeybindSettings` combinations
- Move the text lines rendering method from MiniHUD/Litematica
- Add a `BOTH` value to the keybind `KeyAction` enum
- Add a blank entry between keybind categories in the `All Keybinds` GUI
- Add an `onMouseMoved()` method to the `IMouseInputHandler` interface
- Add a somewhat hacky way to prevent inputs from leaking
- The hack basically prevents keyboard inputs from leaking from GUI handling to non-GUI handling, if a mouse input gets cancelled in the GUI handling code and thus a keyboard event didn't get consumed in the GUI handling code.
- Fix keybinds getting stuck if the context changes before release
- Possibly fix a key input cancellation issue
- Somehow sometimes all the key inputs started getting cancelled, I would suspect that hack to be the cause as it was just added before it started happening occasionally
**Original build time:** 2018-09-14 22:11:00 UTC+3
alpha
0.8.0-alpha.1
0.8.0-alpha.122 нояб. 2023 г.188Minecraft: 1.12liteloader
Что нового
- Move some inventory util methods from Tweakeroo
- Fix `ConfigColor` not overriding the `isModified(String)` method
- Add a util method to swap items to the player's hand
- Add a util method to print a boolean toggle message
- Add a `ConfigGuiBase` class for showing configs in custom in-game GUIs
- Move a whole bunch of GUI code from Litematica
- Rewrite the `GuiConfigsBase` gui using a widget list. Some configs refactoring.
- More configs related changes and clean-up
- Remove a duplicate copy of the `ButtonWrapper` class
- Add a `ButtonIcon` class
- Add a small util method for getting the rendered string width
**Original build time:** 2018-09-02 11:53:52 UTC+3
release
0.7.0
0.7.021 нояб. 2023 г.312Minecraft: 1.12.2liteloader
Что нового
- Move some inventory overlay rendering stuff from Tweakeroo
- Those are now also needed for Litematica
**Original build time:** 2018-08-23 01:06:17 UTC+3
release
0.7.0
0.7.021 нояб. 2023 г.356Minecraft: 1.12liteloader
Что нового
- Move some inventory overlay rendering stuff from Tweakeroo
- Those are now also needed for Litematica
**Original build time:** 2018-08-23 01:05:53 UTC+3
release
0.6.1
0.6.121 нояб. 2023 г.312Minecraft: 1.12.2liteloader
Что нового
- Add a `Color4f` field and getter to the `ConfigColor` class
**Original build time:** 2018-08-20 03:18:48 UTC+3
release
0.6.1
0.6.121 нояб. 2023 г.307Minecraft: 1.12liteloader
Что нового
- Add a `Color4f` field and getter to the `ConfigColor` class
**Original build time:** 2018-08-20 03:18:27 UTC+3
release
0.6.0
0.6.021 нояб. 2023 г.314Minecraft: 1.12.2liteloader
Что нового
- Move the client-side command stuff from the LiteLoader version of [TellMe](https://modrinth.com/mod/tellme)
**Original build time:** 2018-08-02 00:11:37 UTC+3
release
0.6.0
0.6.021 нояб. 2023 г.437Minecraft: 1.12liteloader
Что нового
- Move the client-side command stuff from the LiteLoader version of [TellMe](https://modrinth.com/mod/tellme)
**Original build time:** 2018-08-02 00:11:01 UTC+3
release
0.5.1
0.5.121 нояб. 2023 г.365Minecraft: 1.12.2liteloader
Что нового
- Fix keybinds not getting refreshed after being reset without other changes
**Original build time:** 2018-07-25 03:08:29 UTC+3
release
0.5.1
0.5.121 нояб. 2023 г.419Minecraft: 1.12liteloader
Что нового
- Fix keybinds not getting refreshed after being reset without other changes
**Original build time:** 2018-07-25 03:07:40 UTC+3
release
0.5.0
0.5.021 нояб. 2023 г.242Minecraft: 1.12.2liteloader
Что нового
- Add/move some render util methods from Litematica
**Original build time:** 2018-07-24 02:43:03 UTC+3
release
0.5.0
0.5.021 нояб. 2023 г.351Minecraft: 1.12liteloader
Что нового
- Add/move some render util methods from Litematica
**Original build time:** 2018-07-21 19:41:14 UTC+3
release
0.4.1
0.4.121 нояб. 2023 г.346Minecraft: 1.12liteloader
Что нового
- Add a `ConfigManager` and use that for saving from config GUIs
- Add a debug option for keybind debugging (printing out all held keys)
- Localize the HUD Alignment options
- Add value change callbacks
**Original build time:** 2018-07-08 19:44:47 UTC+3
release
0.4.0
0.4.021 нояб. 2023 г.413Minecraft: 1.12.2liteloader
Что нового
- Fix using the wrong mouse DWheel method
- This caused some fast scrolling events to slip through the cancel logic
- Implement a combined view of all registered hotkeys
**Original build time:** 2018-07-02 09:53:17 UTC+3
release
0.4.0
0.4.021 нояб. 2023 г.327Minecraft: 1.12liteloader
Что нового
- Fix using the wrong mouse DWheel method
- This caused some fast scrolling events to slip through the cancel logic
- Implement a combined view of all registered hotkeys
**Original build time:** 2018-07-02 01:07:40 UTC+3
release
0.3.1
0.3.121 нояб. 2023 г.216Minecraft: 1.12.2liteloader
Что нового
- Add a `ButtonHoverText`
**Original build time:** 2018-06-23 14:07:03 UTC+3
release
0.3.1
0.3.121 нояб. 2023 г.373Minecraft: 1.12liteloader
Что нового
- Add a `ButtonHoverText`
**Original build time:** 2018-06-20 22:42:29 UTC+3
release
0.3.0
0.3.021 нояб. 2023 г.566Minecraft: 1.12liteloader
Что нового
- Build scripts: Produce a deobfuscated jar, which will be required to build any dependent mods
- A bunch of new config related stuff and some bugfixes
- Now used for MiniHUD
**Original build time:** 2018-06-15 20:59:52 UTC+3
release
0.2.0
0.2.021 нояб. 2023 г.537Minecraft: 1.12liteloader
Что нового
- Keybind related refactoring and integration with Tweakeroo and Litematica
- Add a hotkey reset button
- Add a reset button to the config GUI for all configs and hotkeys
- Add support for non-strict keybinds
**Original build time:** 2018-06-13 23:50:43 UTC+3
release
0.1.0
0.1.021 нояб. 2023 г.705Minecraft: 1.12liteloader
Что нового
- First mod build
- Moved most config and keybind stuff from Tweakeroo (`0.7.0`) and Litematica to this mod
**Original build time:** 2018-06-11 00:39:11 UTC+3