A library mod for client-side mods. Contains most of the common/shared code of masa's client mods, and adds some inter-operation support between the dependent mods.
MaLiLib is a library mod for client-side mods, containing most of the shared code between the dependent mods.
For example it contains all the configuration options and serialization, a powerful keybind system, most of the Screen/GUI code and a bunch of other miscellaneous utility classes and methods for the mods that are built around MaLiLib.
(The name is short for masa's Litemod Library because I have zero imagination...
The mod was initially created for the 1.12.x LiteLoader versions of masa's client mods.)
MaLiLib is required by all of masa's client-side mods, starting from the indicated versions:
* Item Scroller - 0.14.0 and later
* Litematica - for any builds starting from around 2018-06-11
* MiniHUD - 0.17.0 and later
* TellMe - 0.6.1 and later
* Tweakeroo - 0.8.0 and later
There are also a number of other client-side mods by other authors that are built around MaLiLib. The mod project/description usually indicates which mod(s) are required as a dependency.
Make sure to download the correct mod version for your Minecraft version and mod loader from the Versions page!!
Note: There are both Fabric and Forge versions of the mod! Look at the tagged mod loader or the file name to get the correct version of the mod for your mod loader!
The file name always indicates the mod loader (for example Fabric vs. Forge) and the Minecraft version.
The file name is in the format:
malilib-<mod loader>-<MC version>-<mod version>.jar
For example:
malilib-fabric-1.19.2-0.13.0.jar
The required version of malilib for each mod version may be indicated in the changelog of each of the dependent mods. But basically you want to get the version of all the mods that were the latest released version at the given time, to avoid version mismatches.
This would mostly become more tricky to figure out if you for some reason want to use certain older mod versions than the latest available version for a given MC version. Especially the 0.9.x and 0.10.x version era of MaLiLib for MC 1.12.2 and 1.14.x and 1.15.x (and maybe also 1.16.x still?) were kinda volatile for version compatibility. Also the releases based on the code rewrites, starting from MaLiLib 0.50.0 and going until the eventual 1.0.0 release change lots of things between versions, so getting all the mods from the same release date is crucial.
Required
Unsupported
Умови використання, зміни та поширення цього товару.
06.07.2026 · Modrinth
Скриншоти та зображення з оригінальної сторінки Modrinth.
Автор проєкту не додав галерею на Modrinth.
Опубліковані версії та оригінальні файли Modrinth.
06.07.2026 · 525 162 завантаження
06.07.2026 · 228 499 завантаження
06.07.2026 · 454 777 завантаження
27.06.2026 · 213 655 завантаження
27.06.2026 · 217 768 завантаження
27.06.2026 · 127 602 завантаження
27.06.2026 · 19 104 завантаження
21.06.2026 · 144 005 завантаження
translationOverrides to be ON by default.entityDataSync (IDataSyncer) backend for thread safety, and create ENTITY_DATA_REGISTRY21.06.2026 · 107 386 завантаження
OnDemandRenderer system from 26.2RenderContextIDataSyncer Interface overhaul from 26.2 for thread safety & cohesion & introduce ENTITY_DATA_REGISTRY21.06.2026 · 164 416 завантаження
OnDemandRenderer system from 26.2RenderContextIDataSyncer Interface overhaul from 26.2 for thread safety & cohesion & introduce ENTITY_DATA_REGISTRY17.06.2026 · 110 617 завантаження
util/position classes from PRW22.05.2026 · 960 579 завантаження
22.05.2026 · 678 054 завантаження
20.05.2026 · 52 605 завантаження
translationMode system as a replacement for the "followBaseLanguage" terminology.Follow Minecraft mode.0% translations.20.05.2026 · 69 322 завантаження
translationMode system as a replacement for the "followBaseLanguage" terminology.Follow Minecraft mode.0% translations.16.05.2026 · 85 370 завантаження
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.
16.05.2026 · 98 506 завантаження
ConfigOptionValues as a clone of PRW OptionListConfigConfigOptionValuesNOTES:
- 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.
26.04.2026 · 399 277 завантаження
malilib.gui.tooltip.nbt.unparsable if present.26.04.2026 · 432 804 завантаження
malilib.gui.tooltip.nbt.unparsable if present.04.04.2026 · 656 883 завантаження
renderTransparencyFix,03.04.2026 · 532 409 завантаження
29.03.2026 · 91 141 завантаження
renderTransparencyFix to default OFF; after adjusting the Mixin for onRenderWorldLast.24.03.2026 · 65 711 завантаження
11.03.2026 · 771 875 завантаження
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.WidgetDropDown box with an Opaque RectwriteCompoundTagToCompressedFile() to write Compressed NBT, and a new version of readNbtFromFile() that can also once again read Uncompressed NBT.sorted() function to NbtInventoryConfigBlockState. (I intend to make a List variant later)16.02.2026 · 679 083 завантаження
super.render() for a few specific widgets for being redundant.GuiContext not storing the canon "GuiGraphics" object as a reference.TextFieldWrapper and GuiTextFieldGeneric -- specifically with data type checks and Hover strings.onValueChanged() callbacks across the board, and solve the setValueFromJsonElement() problems utilizing some new IConfig* interfaces and smarter uses of markClean() / markDirty()IConfigGuiAlLTab & make Search Bar with a Keybind a bit less Janky.67108864DataConverterNbtGuiTextFieldGeneric errorsHandSlot Option List function.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.conditional_mixins across the board.18.01.2026 · 1 006 170 завантаження
renderTextPlate() -- Remove all legacy GlStateManager calls from it, and add the tick Delta version for the Camera.TickUtils fixes from previous releaseRenderUtils, marking some older items as 'for removal'15.01.2026 · 103 022 завантаження
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.10.01.2026 · 609 169 завантаження
25.12.2025 · 685 047 завантаження
ConfigTable system from 1.21.1125.12.2025 · 425 809 завантаження
ConfigTable system from 1.21.11CachedTagManager system from 1.21.10+ (for Replacing the #malilib: Tag Data Gen system)WidgetDirectoryNavigation from 1.21.10+25.12.2025 · 114 020 завантаження
ConfigTable system from 1.21.11CachedTagManager system from 1.21.8+ (for Replacing the #malilib: Tag Data Gen system)WidgetDirectoryNavigation from 1.21.8+25.12.2025 · 381 967 завантаження
ConfigTable system from 1.21.11CachedTagManager system from 1.21.8+ (for Replacing the #malilib: Tag Data Gen system)WidgetDirectoryNavigation from 1.21.8+25.12.2025 · 29 300 завантаження
ConfigTable system from 1.21.11CachedTagManager system from 1.21.8+ (for Replacing the #malilib: Tag Data Gen system)WidgetDirectoryNavigation from 1.21.8+25.12.2025 · 1 072 841 завантаження
ConfigTable system from 1.21.11CachedTagManager system from 1.21.8+ (for Replacing the #malilib: Tag Data Gen system)WidgetDirectoryNavigation from 1.21.8+17.12.2025 · 591 720 завантаження
InventoryOverlayType.NAUTILUS -- and background slot support; plus Main hand empty slots as a "sword" to help reduce confusion using inv preview.position_color_lines.fshrenderTransparencyFixChunkFix 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.
16.12.2025 · 24 279 завантаження
16.12.2025 · 127 280 завантаження
12.12.2025 · 141 625 завантаження
11.12.2025 · 62 428 завантаження
15.11.2025 · 553 459 завантаження
Please try this build for the AW issue.
15.11.2025 · 35 960 завантаження
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)
14.11.2025 · 12 693 завантаження
GuiTextFieldDouble / GuiTextFieldInteger validation in a more user-friendly way.14.11.2025 · 205 920 завантаження
GuiTextFieldDouble / GuiTextFieldInteger validation in a more user-friendly way.20.10.2025 · 603 882 завантаження
06.10.2025 · 223 536 завантаження
30.09.2025 · 82 959 завантаження
30.09.2025 · 3 209 завантаження
03.09.2025 · 650 943 завантаження
18.07.2025 · 864 537 завантаження
18.07.2025 · 25 952 завантаження
(DO NOT USE, USE 0.25.4)
15.07.2025 · 44 567 завантаження
15.07.2025 · 21 462 завантаження
Original build time: 2025-07-15 19:12:40 +0300
30.06.2025 · 260 823 завантаження
22.06.2025 · 101 360 завантаження
22.06.2025 · 394 708 завантаження
22.06.2025 · 502 522 завантаження
22.06.2025 · 30 641 завантаження
22.06.2025 · 963 346 завантаження
04.05.2025 · 471 400 завантаження
#malilib:ore_blocks tag04.05.2025 · 207 100 завантаження
#malilib:ore_blocks tag; and verify #malilib:needs_silk_touch is accurate, according to 1.21.5's standards.04.05.2025 · 14 021 завантаження
#malilib:ore_blocks tag; and verify #malilib:needs_silk_touch is accurate, according to 1.21.5's standards.04.05.2025 · 277 633 завантаження
#malilib:ore_blocks tag; and verify #malilib:needs_silk_touch is accurate, according to 1.21.5's standards.22.04.2025 · 217 181 завантаження
02.04.2025 · 33 073 завантаження
setUpdateImmediateFromTextInput() methodOriginal build time: 2025-04-02 18:26:06 +0300
02.03.2025 · 597 055 завантаження
02.03.2025 · 24 073 завантаження
NOTE: This will be the last feature build for 1.21.3, as I will referr it as being LTS
02.03.2025 · 310 086 завантаження
NOTE: This will be the last feature build for 1.21, as I will referr it as being LTS
30.12.2024 · 562 335 завантаження
Pair system with the Apache Commons versions across the Mod Ecosystem.IRender.onRenderTooltip() system; such as viewing Shulker Boxes while using the shulkerPreview while inside of the InventoryOverlayScreen.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.InventoryOverlayScreen system partially cloned from MiniHUD into MaLiLib.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.30.12.2024 · 40 464 завантаження
Pair system with the Apache Commons versions across the Mod Ecosystem.IRender.onRenderTooltip() system; such as viewing Shulker Boxes while using the shulkerPreview while inside of the InventoryOverlayScreen.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.InventoryOverlayScreen system partially cloned from MiniHUD into MaLiLib.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.30.12.2024 · 424 908 завантаження
Pair system with the Apache Commons versions across the Mod Ecosystem.IRender.onRenderTooltip() system; such as viewing Shulker Boxes while using the shulkerPreview while inside of the InventoryOverlayScreen.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.InventoryOverlayScreen system partially cloned from MiniHUD into MaLiLib.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.22.12.2024 · 85 356 завантаження
22.12.2024 · 11 635 завантаження
22.12.2024 · 56 168 завантаження
01.12.2024 · 52 770 завантаження
prettyName, comment, or translatedName entries are outdated, or not being applied with apply(), such as if the mod wasn't updated to use apply().This is due to the unpopularity of Machine Translations. If you want a language supported, translate it and post under Sakura's 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.
01.12.2024 · 123 696 завантаження
prettyName, comment, or translatedName entries are outdated, or not being applied with apply(), such as if the mod wasn't updated to use apply().30.11.2024 · 6 761 завантаження
This is due to the unpopularity of Machine Translations. If you want a language supported, translate it and post under Sakura's 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.
22.11.2024 · 39 939 завантаження
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.22.11.2024 · 52 427 завантаження
apply() Config handling from 1.21.2+ for i18n translation.08.11.2024 · 87 941 завантаження
infoLookingAtEntityVariant.20.08.2024 · 755 803 завантаження
Original build time: 2024-08-20 20:34:00 +0300
27.07.2024 · 338 157 завантаження
Original build time: 2024-07-27 05:13:58 +0300
24.07.2024 · 8 949 завантаження
en_us.jsonIf 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
23.07.2024 · 50 169 завантаження
zh_cn language by s-yh-chinaes_es language from typo_mc\\n for line breaksOriginal build time: 2024-07-23 10:35:46 +0300
18.07.2024 · 18 215 завантаження
Original build time: 2024-07-14 14:18:08 +0300
13.06.2024 · 122 324 завантаження
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
13.06.2024 · 210 669 завантаження
GuiTextFieldGeneric: Remove the set/get cursor position methods entirelyNote: 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
02.06.2024 · 114 400 завантаження
GuiTextFieldGeneric: Deprecate a few of the custom cursor position setter methodssetCursorPositionEnd() conflicts with a Mojmap name, leading to a recursive call induced crash when running in a Mojmap names environmentOriginal build time: 2024-06-02 23:25:46 +0300
10.02.2024 · 213 010 завантаження
RenderUtils.renderMapPreview() method0.30.2+ and Tweakeroo 0.19.2+Original build time: 2024-02-10 20:08:48 UTC+2
03.01.2024 · 854 завантаження
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
03.01.2024 · 64 326 завантаження
Original build time: 2023-12-09 20:42:17 UTC+2
03.01.2024 · 6 454 завантаження
Original build time: 2023-10-31 22:10:01 UTC+2
03.01.2024 · 61 114 завантаження
Original build time: 2023-10-08 21:52:29 UTC+3
03.01.2024 · 3 933 503 завантаження
Original build time: 2023-10-03 19:47:34 UTC+3
03.01.2024 · 23 112 завантаження
hashCode() and equals() to Color4f (by Axia)ConfigColorList falsely prompting resets for values that haven't changedkeybindDebugging message printing before the pressed keys being updatedOriginal build time: 2023-08-26 13:53:59 UTC+3
03.01.2024 · 144 111 завантаження
InventoryUtils: Fix the areStacksEqualIgnoreDurability() methodOriginal build time: 2023-07-03 22:24:09 UTC+3
03.01.2024 · 53 718 завантаження
ConfigColorList (by fantahund)Original build time: 2023-06-17 01:51:29 UTC+3
03.01.2024 · 60 225 завантаження
GuiConfigsBase: Fix using the wrong parent screen when closing the screenGuiColorEditorHSV: Remove the unused shader program (see GH #82)Original build time: 2023-05-03 17:26:23 UTC+3
03.01.2024 · 669 завантаження
Original build time: 2023-04-12 20:28:46 UTC+3
03.01.2024 · 616 завантаження
LayerRange correctly (GH #117) (by Sarun Intaralawan)Original build time: 2023-03-18 20:19:28 UTC+2
03.01.2024 · 10 343 завантаження
zh_cn localization (by plusls)Original build time: 2023-01-30 21:07:49 UTC+2
03.01.2024 · 2 837 завантаження
build.properties to gradle.propertiesOriginal build time:2022-12-08 22:20:49 UTC+2
03.01.2024 · 8 523 завантаження
HotkeyManagerImpl: Replace the CME hack fix with a better fixsendChatMessage Action, make runCommand Action prefix the arg with /Input Cancellation Debug featureOriginal build time: 2022-08-12 22:32:01 UTC+3
03.01.2024 · 149 311 завантаження
Original build time: 2022-08-07 16:39:26 UTC+3
03.01.2024 · 705 завантаження
JsonUtils: Add a few new methodsStringListRendererWidget: Rename one method. A few minor clean-ups elsewhere.hashCode() and equals() to a few "data" classesDropDownListWidget: Fix the search string not being case-insensitiveDataListWidget: Minor optimization to entry filteringDataListEntrySelectionHandler: Add a setSelectedEntries() method, rename oldBackupUtils: Don't indicate failure if the source file doesn't exist yetOriginal build time: 2022-08-02 20:19:03 UTC+3
03.01.2024 · 570 завантаження
Original build time: 2022-07-28 22:50:38 UTC+3
03.01.2024 · 17 305 завантаження
Original build time: 2022-07-11 21:41:00 UTC+3
03.01.2024 · 777 завантаження
ItemType: Small fix in toString()FileUtils caused by the recent refactoringwriteDataToFile() was simply broken and failed to resolve any filescreateFile() method variants had a copy paste typo and created a directory instead...Original build time: 2022-06-23 21:15:50 UTC+3
03.01.2024 · 566 завантаження
GameUtils methodBooleanEditWidget and a SimpleBooleanStorageWithDefault classNbtUtils: Add wrapper methods for the common thingsBaseScreen: Add a method to update all the widget statesBaseTripleNumberEditWidget: Add a setPosNoUpdate() methodStringUtils.getWorldOrServerName(): Bring in line with recent MC versionsInventoryView methodsInventoryUtils clean-up and wrapping and new util methodsMinecraft parameter from the ClientWorldChangeHandler methodsClientTickHandler, ClientWorldChangeHandler and InitializationHandlerMinecraft parameter from the rendering hooksStyledTextUtils classStringUtils.getModVersionString() util methodcommentArguments parameter to the config constructorsFile class usages to Path API usagesPath stuff and in selection listenersOriginal build time: 2022-06-12 18:25:35 UTC+3
03.01.2024 · 479 завантаження
MessageUtils methods and a MessageOutput arg to ActionContextTextRenderer: Add back the weird small u/v offsetTextRenderer: Remove a couple of weird offsetsOriginal build time: 2022-05-07 13:07:12 UTC+3
03.01.2024 · 507 завантаження
TextRenderer: Fix broken Glyph generation at non-128x128 font sheet sizesFileSelectorScreen: Fix bad widget positioning, add missing error messagesDropDownListWidget: Fix the search bar and the search tip text positioningBaseValueListEditButton's display string did not refresh properly when clicking on the reset buttonKeyBindConfigButton: Allow clicking outside to un-focusJsonUtils: Log a warning in the console if writeJsonToFile() failsNbtUtils methods and a new utility method to IntBoundingBoxOriginal build time: 2022-04-12 19:29:08 UTC+3
03.01.2024 · 522 завантаження
MenuWidget: Fix the close hook not getting set depending on the call orderBaseFileBrowserWidget: Add a property for whether to show hidden filesHotkeyedBooleans from primitive booleansOriginal build time: 2022-04-11 17:58:58 UTC+3
03.01.2024 · 471 завантаження
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
03.01.2024 · 45 363 завантаження
ConfigBooleanHotkeyed: Add backwards compatibility with the old save format0.11.5 or laterOriginal build time: 2022-03-13 19:14:03 UTC+2
03.01.2024 · 285 завантаження
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
03.01.2024 · 1 026 завантаження
Original build time: 2022-03-03 23:56:08 UTC+2
03.01.2024 · 12 773 завантаження
Color4f.fromColor() method which has been broken since forever...IntBoundigBox: Fix containsPos(long) simply being brokenOriginal build time: 2022-03-03 23:14:27 UTC+2
03.01.2024 · 234 завантаження
Original build time: 2022-02-13 19:06:47 UTC+2
03.01.2024 · 129 завантаження
GuiBase-based screens not accepting input from IME input methodsonRenderTooltipLast() hook not getting called in the Creative search tabOriginal build time: 2022-01-25 10:19:29 UTC+2
03.01.2024 · 122 завантаження
ConfigBooleanHotkeyed not (de-)serializing the hotkey partOriginal build time: 2022-01-23 03:33:31 UTC+2
03.01.2024 · 93 завантаження
Original build time: 2022-01-21 13:05:52 UTC+2
03.01.2024 · 108 завантаження
LayerRange: Fix Set Here not doing anything in the Layer Range modeLayerRange and IntBoundingBoxPositionUtils: Fix a derp bug in setValue() and modifyValue() for BlockPosLayerRange and IntBoundingBoxOriginal build time: 2022-01-14 15:49:17 UTC+2
03.01.2024 · 220 завантаження
RenderUtils, ButtonGeneric and WidgetDropDownList to make stuff render on topOriginal build time: 2022-01-10 19:09:03 UTC+2
03.01.2024 · 912 завантаження
ConfigHotkeyedBooleanUtil.NIL_UUID for action bar messagesOriginal build time: 2022-01-10 05:41:32 UTC+2
03.01.2024 · 460 завантаження
MessageOutputType classOriginal build time: 2022-01-03 21:15:29 UTC+2
03.01.2024 · 1 774 завантаження
Original build time: 2021-12-01 17:49:49 UTC+2
03.01.2024 · 23 821 завантаження
ru_ru.json (by Felix14-v2)WidgetListStringSelection: Support searching/filtering (by Arnevdl29)oxipngJsonUtils: Always read the file using the UTF-8 charset. Also small clean-up.Original build time: 2021-10-22 12:41:27 UTC+3
03.01.2024 · 95 602 завантаження
Original build time: 2021-09-17 19:16:51 UTC+3
03.01.2024 · 246 завантаження
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
03.01.2024 · 192 завантаження
oxipngJsonUtils: Use a temporary file to write to, then rename it to the target fileWidgetDirectoryEntry: Fix a render order issue with the background vs. contentsOriginal build time: 2021-09-06 23:12:36 UTC+3
03.01.2024 · 106 завантаження
LayerRange: Remove the hard-coded world bounds (and some other clean-up)Original build time: 2021-07-13 10:20:13 UTC+3
03.01.2024 · 154 завантаження
Original build time: 2021-07-07 00:48:36 UTC+3
03.01.2024 · 4 162 завантаження
Original build time: 2021-06-24 19:06:50 UTC+3
03.01.2024 · 173 завантаження
RenderUtils.drawtextPlate(): Disable depth test and depth mask for every line, not just the first (by alex-huff)fabric.mod.json (by ColdIce1605)Original build time: 2021-06-24 02:54:46 UTC+3
03.01.2024 · 316 завантаження
RenderUtils, BlockUtils, MathUtils, PositionUtilsRenderObject* changes for MiniHUDThis 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
03.01.2024 · 3 063 завантаження
Original build time: 2021-06-08 21:16:02 UTC+3
03.01.2024 · 44 432 завантаження
Original build time: 2021-06-06 14:21:44 UTC+3
03.01.2024 · 84 завантаження
arne branch changes from the 1.16.x branchOriginal build time: 2021-06-03 14:45:09 UTC+3
03.01.2024 · 78 завантаження
Original build time: 2021-06-03 03:57:51 UTC+3
03.01.2024 · 295 завантаження
Original build time: 2021-06-02 00:55:48 UTC+3
03.01.2024 · 113 завантаження
Original build time: 2021-05-27 20:02:27 UTC+3
03.01.2024 · 79 завантаження
getCallback() to KeybindMulti (by and for HughBone)Original build time: 2021-05-03 01:16:40 UTC+3
03.01.2024 · 102 завантаження
Original build time: 2021-04-04 14:02:54 UTC+3
03.01.2024 · 130 243 завантаження
0.10.0-dev.23 version without the Mixin library embeddedOriginal build time: 2021-03-30 21:48:13 UTC+3
03.01.2024 · 125 завантаження
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
03.01.2024 · 138 завантаження
Original build time: 2021-02-17 01:05:05 UTC+2
03.01.2024 · 75 завантаження
StringUtils.getWorldOrServerName()Original build time: 2021-02-14 15:19:53 UTC+2
03.01.2024 · 147 завантаження
Original build time: 2021-02-04 18:41:29 UTC+2
03.01.2024 · 66 завантаження
Original build time: 2021-01-27 03:38:27 UTC+2
03.01.2024 · 87 завантаження
Original build time: 2020-12-18 02:59:04 UTC+2
03.01.2024 · 67 завантаження
Original build time: 2020-12-06 13:40:57 UTC+2
03.01.2024 · 53 завантаження
Original build time: 2020-11-26 02:31:12 UTC+2
03.01.2024 · 93 завантаження
getWorldOrServerName() util method when on Realms (1.16 change?)getDimensionId() util method (1.16 stuff again)Original build time: 2020-11-14 19:16:30 UTC+2
03.01.2024 · 74 завантаження
Original build time: 2020-11-10 16:36:16 UTC+2
03.01.2024 · 58 завантаження
Original build time: 2020-11-06 00:00:04 UTC+2
03.01.2024 · 83 завантаження
Original build time: 2020-11-03 18:37:26 UTC+3
03.01.2024 · 164 завантаження
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:
RenderUtils, BlockUtils, MathUtils, PositionUtilsRenderObject* changes for MiniHUDBut on the other hand the file size is slightly smaller than dev.29, so this is probably not the case?
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
03.01.2024 · 1 266 завантаження
Original build time: 2020-09-12 22:10:07 UTC+3
03.01.2024 · 1 175 завантаження
Original build time: 2020-08-13 16:52:17 UTC+3
03.01.2024 · 101 завантаження
Original build time: 2020-08-12 03:08:04 UTC+3
03.01.2024 · 7 649 завантаження
Original build time: 2020-07-29 00:30:18 UTC+3
03.01.2024 · 103 завантаження
ConfigString change needed by the Watson mod port by Arnevdl29drawTextPlate()kyrtionOriginal build time: 2020-06-30 02:22:01 UTC+3
03.01.2024 · 2 915 завантаження
Original build time: 2020-06-25 01:55:53 UTC+3
03.01.2024 · 94 завантаження
Original build time: 2020-06-24 21:38:22 UTC+3
03.01.2024 · 4 041 завантаження
Original build time: 2020-06-18 16:04:45 UTC+3
03.01.2024 · 68 завантаження
Original build time: 2020-06-10 22:06:43 UTC+3
03.01.2024 · 65 завантаження
Original build time: 2020-06-08 22:33:26 UTC+3
03.01.2024 · 307 завантаження
ConfigString#setValueFromString() >_>BlockUtils.getBlockStateTagFromString() util methodNBTUtils.getOrCreateCompound() util methodOriginal build time: 2020-06-02 00:23:57 UTC+3
03.01.2024 · 69 завантаження
Original build time: 2020-05-29 22:23:56 UTC+3
03.01.2024 · 66 завантаження
Original build time: 2020-05-22 00:54:45 UTC+3
03.01.2024 · 61 завантаження
Original build time: 2020-05-15 21:57:32 UTC+3
03.01.2024 · 67 завантаження
Original build time: 2020-05-06 23:59:22 UTC+3
03.01.2024 · 57 завантаження
Original build time: 2020-04-30 00:29:54 UTC+3
03.01.2024 · 66 завантаження
kyrtionOriginal build time: 2020-04-27 23:49:55 UTC+3
03.01.2024 · 158 завантаження
RayTraceUtils: Fix exposing/leaking a mutable block positionHitPosition class and a PlacementUtils classLayerRange: Add a player-following option and GUI controlsLayer Range mode, without it collapsing the rangeConfigDirectory config type, and a directory browser for itWidgetFileBrowserBase needed some small changes to accommodate thisWidgetFileBrowserBase: Allow creating new directories with Ctrl + Shift + NWidgetDirectoryNavigation: Allow overriding the name for the base directoryOriginal build time: 2020-04-27 01:35:43 UTC+3
03.01.2024 · 87 завантаження
MatrixStack that needs to be passed to most rendering methods now...Original build time: 2020-04-26 02:33:00 UTC+3
03.01.2024 · 71 завантаження
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...
RenderWorldLast hook injection point, again...Direction arrays to PositionUtilsConfigString change needed by the Watson mod port by Arnevdl29drawTextPlate()Original build time: 2020-04-24 01:37:32 UTC+3
03.01.2024 · 62 завантаження
Original build time: 2020-04-16 00:05:54 UTC+3
03.01.2024 · 52 завантаження
RenderWorldLast hook injection point, again...Original build time: 2020-04-14 02:57:47 UTC+3
03.01.2024 · 1 001 завантаження
malilib-forge-1.14.4-0.10.0-dev.20+beta.1.jar)Original build time: 2020-04-12 21:52:19 UTC+3
03.01.2024 · 1 158 завантаження
Original build time: 2020-04-12 19:17:22 UTC+3
03.01.2024 · 49 завантаження
Original build time: 2020-04-08 20:21:28 UTC+3
03.01.2024 · 122 завантаження
Original build time: 2020-04-03 00:16:09 UTC+3
03.01.2024 · 194 завантаження
RayTraceUtils changes and clean-upNBTTagLongArrayOriginal build time: 2020-04-01 23:56:12 UTC+3
03.01.2024 · 65 завантаження
Original build time: 2020-03-26 03:36:39 UTC+2
03.01.2024 · 72 завантаження
ConfigString change needed by the Watson mod port by Arnevdl29Original build time: 2020-03-26 02:40:21 UTC+2
03.01.2024 · 293 завантаження
InventoryUtils methods specifically for pick-blockingPositionUtils: Add a getClosestSideDirection() util methodSliderCallbackDoubleOriginal build time: 2020-03-22 00:50:14 UTC+2
03.01.2024 · 56 завантаження
Original build time: 2020-03-19 20:13:06 UTC+2
03.01.2024 · 321 завантаження
InventoryUtils changes and additions for LitematicapreRestockHand() util method from TweakerooIConfigNotifiable and IValueChangeCallback and IConfigOptionList[Entry]IConfigNotifiable and IValueChangeCallback now provide the new and old values, instead of a reference the the config optionIConfigOptionListEntry is now genericConfigTypeWrapper 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 existLayerRange#intersectsBox() not checking the min vs. max coordinatesRenderObject* classes from MiniHUD, with some improvementstoString() method to IntBoundingBoxPositionUtils.adjustPositionToSideOfEntity() util methodRayTraceUtils class (moved from Litematica and refactored a bit)Original build time: 2020-03-17 04:14:56 UTC+2
03.01.2024 · 1 289 завантаження
ConfigString change needed by the Watson mod port by Arnevdl29Original build time: 2020-03-14 22:14:05 UTC+2
03.01.2024 · 71 завантаження
Original build time: 2020-03-12 00:18:19 UTC+2
03.01.2024 · 274 завантаження
MathUtils classIntBoundingBox: Override equals() and hashCode()DyeColorCode enumMathUtilsDataDump: Also account the header/footer lengthsNBTUtils methodsWidgetDirectoryEntry: Cache the icon in the constructorBlockUtils, InfoUtils, NBTUtilsGuiIconBase class, moved the malilib icon definitions theregetIconForEntry() method to the IFileBrowserIconProvider interface and made all the methods default methodsgetIconProvider() method to the WidgetFileBrowserBase classgetEntryIconWidth() method to the IFileBrowserIconProvider interfaceFileRenamer and FileDeleter classesStringUtils: Add a stripExtensionIfMatches() methodNBTUtils.removeBlockPosFromTag() methodMathUtils.roundUp() method for longsNBTUtils: Add and modify/rename some methodsMessages class for common simple conditional stringsButtonGeneric: Some icon rendering alignment improvementsWidgetCheckBox: Translate the hover stringsWidgetListBase and WidgetFileBrowserBase changes to allow custom sortingtoJson() and fromJson() methods to IntBoundingBoxVec3i argument in JsonUtils.blockPosToJson()FileUtils: Add a getFileNameExtension() util methodButtonBase to WidgetBaseWidgetRadioButton widgetisHeld() to the IHotkey interfaceGuiTextFieldGeneric: Add a getHeight() methodButtonBase: Add an option to disable the click soundWidgetLabel changes and clean-up and fixes for the previous commit's changesWidgetItemStack for rendering item stacksWidgetTextFieldBase - a custom text field widgetWidgetLabel constructor.MessageRenderer. Add text field error messages.MessageRenderer is now used for the text field error messagesCtrl + (Alt +) arrow key word skipping behaviorColor4f, PositionUtils and RenderUtilsJsonUtils methodsFileUtils.generateSimpleSafeFileName(): Strip repeated and trailing underscoresOriginal build time: 2020-03-08 02:15:31 UTC+2
03.01.2024 · 351 завантаження
MathUtils classIntBoundingBox: Override equals() and hashCode()DyeColorCode enumMathUtilsDataDump: Also account the header/footer lengthsNBTUtils methodsWidgetDirectoryEntry: Cache the icon in the constructorBlockUtils, InfoUtils, NBTUtilsGuiIconBase class, moved the malilib icon definitions theregetIconForEntry() method to the IFileBrowserIconProvider interface and made all the methods default methodsgetIconProvider() method to the WidgetFileBrowserBase classgetEntryIconWidth() method to the IFileBrowserIconProvider interfaceFileRenamer and FileDeleter classesStringUtils: Add a stripExtensionIfMatches() methodNBTUtils.removeBlockPosFromTag() methodMathUtils.roundUp() method for longsNBTUtils: Add and modify/rename some methodsMessages class for common simple conditional stringsButtonGeneric: Some icon rendering alignment improvementsWidgetCheckBox: Translate the hover stringsWidgetListBase and WidgetFileBrowserBase changes to allow custom sortingtoJson() and fromJson() methods to IntBoundingBoxVec3i argument in JsonUtils.blockPosToJson()FileUtils: Add a getFileNameExtension() util methodButtonBase to WidgetBaseWidgetRadioButton widgetisHeld() to the IHotkey interfaceGuiTextFieldGeneric: Add a getHeight() methodButtonBase: Add an option to disable the click soundWidgetLabel changes and clean-up and fixes for the previous commit's changesWidgetItemStack for rendering item stacksWidgetTextFieldBase - a custom text field widgetWidgetLabel constructor.MessageRenderer. Add text field error messages.MessageRenderer is now used for the text field error messagesCtrl + (Alt +) arrow key word skipping behaviorColor4f, PositionUtils and RenderUtilsJsonUtils methodsFileUtils.generateSimpleSafeFileName(): Strip repeated and trailing underscoresOriginal build time: 2020-03-08 01:55:08 UTC+2
02.01.2024 · 90 завантаження
Original build time: 2020-03-05 23:50:04 UTC+2
02.01.2024 · 58 завантаження
Merge the 1.15.2 branch, which brings the following changes:
ItemStack hover text color to match vanillaRenderWorldLast hook injection pointOriginal build time: 2020-02-29 03:49:13 UTC+2
02.01.2024 · 5 704 завантаження
ClientPacketChannelHandler: Support multiple handlers per channelConfigString change needed by the Watson mod port by Arnevdl29Original build time: 2020-02-06 23:13:03 UTC+2
02.01.2024 · 88 завантаження
Original build time: 2020-02-05 23:28:13 UTC+2
02.01.2024 · 57 завантаження
Original build time: 2020-02-01 01:33:02 UTC+2
02.01.2024 · 73 завантаження
Original build time: 2020-01-21 20:11:54 UTC+2
02.01.2024 · 153 завантаження
ClientPacketChannelHandler: Support multiple handlers per channelOriginal build time: 2019-12-31 01:18:53 UTC+2
02.01.2024 · 505 завантаження
RenderUtils.blockTargetingOverlayTranslations()Original build time: 2019-12-20 21:11:05 UTC+2
02.01.2024 · 57 завантаження
Original build time: 2019-12-19 17:38:54 UTC+2
02.01.2024 · 34 041 завантаження
This brings in the following changes since the previous Forge version 0.10.0-dev.21+pre2:
IConfigOptionListEntry enums to their own packagegetModName() method to the IConfigHandler interfacegetModName() and setModName() methods to the IConfigBase interfaceToastRenderer and a keybind display popup/toastonValueChanged()WidgetToast life time argument not being usedsetModName() method to the IKeybind interfacePacketPlitter class from Carpet mod, needed for structure bounding boxes in recent Carpet mod versionsWidgetDropDown: Fix the setPosition() method not moving the scroll barEntityUtils util classLayerRange: Add a copy() method, plus some clean-upLayerRange: Fix the "closest limit to player" layer range movement being derpyGuiBase#addLabel(): Translate the passed label for the width calculationPositionUtils: Add some new util methodsWidgetColorIndicator, and use that in the config GUIsConfigOptionListEntryBase classKeyCallbackAdjustable callback class to be a bit more flexibleWidgetScrollBar to the widgets packageJsonUtils.writejsonToFile() method a bit more flexibleOriginal build time: 2019-12-17 19:47:03 UTC+2
02.01.2024 · 1 022 завантаження
NBTUtils.readEntityPositionFromTag()Original build time: 2019-12-12 04:49:14 UTC+2
02.01.2024 · 56 завантаження
EntityUtils classOriginal build time: 2019-12-12 01:22:49 UTC+2
02.01.2024 · 53 завантаження
Original build time: 2019-12-11 01:05:01 UTC+2
02.01.2024 · 63 завантаження
TooltipEvent.Pre, to get the mouse coordinatesOriginal build time: 2019-12-10 23:13:41 UTC+2
02.01.2024 · 52 завантаження
Original build time: 2019-12-06 18:02:45 UTC+2
02.01.2024 · 58 завантаження
Original build time: 2019-12-05 00:06:21 UTC+2
02.01.2024 · 52 завантаження
Original build time: 2019-11-30 00:40:31 UTC+2
02.01.2024 · 52 завантаження
GlStateManager calls to RenderSystem callsOriginal build time: 2019-11-29 01:02:33 UTC+2
02.01.2024 · 55 завантаження
Original build time: 2019-11-21 23:52:02 UTC+2
02.01.2024 · 63 завантаження
Original build time: 2019-11-21 22:02:13 UTC+2
02.01.2024 · 328 завантаження
setModName() method to the IKeybind interfacePacketPlitter class from Carpet mod, needed for structure bounding boxes in recent Carpet mod versionsWidgetDropDown: Fix the setPosition() method not moving the scroll barEntityUtils util classLayerRange: Add a copy() method, plus some clean-upLayerRange: Fix the "closest limit to player" layer range movement being derpyGuiBase#addLabel(): Translate the passed label for the width calculationPositionUtils: Add some new util methodsWidgetColorIndicator, and use that in the config GUIsConfigOptionListEntryBase classKeyCallbackAdjustable callback class to be a bit more flexibleWidgetScrollBar to the widgets packageJsonUtils.writejsonToFile() method a bit more flexibleOriginal build time: 2019-11-02 22:32:41 UTC+2
02.01.2024 · 986 завантаження
setModName() method to the IKeybind interfacePacketPlitter class from Carpet mod, needed for structure bounding boxes in recent Carpet mod versionsWidgetDropDown: Fix the setPosition() method not moving the scroll barEntityUtils util classLayerRange: Add a copy() method, plus some clean-upLayerRange: Fix the "closest limit to player" layer range movement being derpyGuiBase#addLabel(): Translate the passed label for the width calculationPositionUtils: Add some new util methodsWidgetColorIndicator, and use that in the config GUIsConfigOptionListEntryBase classKeyCallbackAdjustable callback class to be a bit more flexibleWidgetScrollBar to the widgets packageJsonUtils.writejsonToFile() method a bit more flexibleOriginal build time: 2019-11-02 22:32:09 UTC+2
02.01.2024 · 57 завантаження
Original build time: 2019-10-30 21:04:29 UTC+2
02.01.2024 · 94 завантаження
0.10.0-dev.19 version from Rift 1.13.2Original build time: 2019-10-23 01:11:19 UTC+3
02.01.2024 · 53 завантаження
RenderEventHandler#onRenderWorldLast(), due to vanilla rendering changesOriginal build time: 2019-10-11 22:54:42 UTC+3
02.01.2024 · 47 завантаження
Original build time: 2019-10-02 22:49:59 UTC+3
02.01.2024 · 52 завантаження
Original build time: 2019-10-02 21:05:37 UTC+3
02.01.2024 · 66 завантаження
Original build time: 2019-10-01 22:31:59 UTC+3
02.01.2024 · 482 завантаження
IConfigOptionListEntry enums to their own packagegetModName() method to the IConfigHandler interfacegetModName() and setModName() methods to the IConfigBase interfaceToastRenderer and a keybind display popup/toastonValueChanged()WidgetToast life time argument not being usedOriginal build time: 2019-09-17 18:14:32 UTC+3
02.01.2024 · 388 завантаження
IConfigOptionListEntry enums to their own packagegetModName() method to the IConfigHandler interfacegetModName() and setModName() methods to the IConfigBase interfaceToastRenderer and a keybind display popup/toastonValueChanged()WidgetToast life time argument not being usedOriginal build time: 2019-09-17 18:14:05 UTC+3
02.01.2024 · 53 завантаження
Original build time: 2019-09-13 20:41:15 UTC+3
02.01.2024 · 59 завантаження
Original build time: 2019-09-07 23:23:05 UTC+3
02.01.2024 · 505 завантаження
getFloatValue() default method to IConfigDoubleAll Hotkeys list.LayerRange move having operation order issuesLayerRange: Fix a rounding issue in the setToPosition() methodInfoType enum and a util method to print messages using that typeOriginal build time: 2019-07-22 21:53:53 UTC+3
02.01.2024 · 1 106 завантаження
getFloatValue() default method to IConfigDoubleAll Hotkeys list.LayerRange move having operation order issuesLayerRange: Fix a rounding issue in the setToPosition() methodInfoType enum and a util method to print messages using that typeOriginal build time: 2019-07-22 21:52:49 UTC+3
02.01.2024 · 150 завантаження
realms name by default for any Realms server's per-world nameOriginal build time: 2019-07-20 18:54:26 UTC+3
02.01.2024 · 964 завантаження
Original build time: 2019-07-20 02:00:38 UTC+3
02.01.2024 · 715 завантаження
f40e45bbThat 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
02.01.2024 · 4 202 завантаження
0.10.0-dev.19 version from 1.14.2Original build time: 2019-07-06 21:34:51 UTC+3
02.01.2024 · 568 завантаження
Original build time: 2019-06-26 03:46:25 UTC+3
02.01.2024 · 2 054 завантаження
PacketSplitter class (from QuickCarpet)hashCode() and equals() in IntBoundingBoxPacketSplitter receive codeOriginal build time: 2019-06-24 22:09:34 UTC+3
02.01.2024 · 136 завантаження
0.10.0-dev.19 versionAnd additionally:
NBTUtils.readEntityPositionFromTag()Original build time: 2019-06-13 13:31:05 UTC+3
02.01.2024 · 78 завантаження
GuiBase#addWidget()/addLabel() and WidgetLabelOriginal build time: 2019-06-11 16:53:56 UTC+3
02.01.2024 · 159 завантаження
GuiBase#addWidget()/addLabel() and WidgetLabelOriginal build time: 2019-06-11 16:24:52 UTC+3
02.01.2024 · 142 завантаження
GuiBase#addWidget()/addLabel() and WidgetLabelOriginal build time: 2019-06-11 16:22:51 UTC+3
02.01.2024 · 207 завантаження
RenderEventHandler: Only expose the interface typeConfigManager: Add a load method to the interface. Hide the internal methods.InitializationHandler from the 1.13+ versionConfigBooleanHotkeyed config option classsplitCamelCase() util method to upper case the first letterActiveMode option list/enumIntBoundingBox, switch to using that instead of the vanilla classOriginal build time: 2019-06-10 01:41:17 UTC+3
02.01.2024 · 187 завантаження
RenderEventHandler: Only expose the interface typeConfigManager: Add a load method to the interface. Hide the internal methods.InitializationHandler from the 1.13+ versionConfigBooleanHotkeyed config option classsplitCamelCase() util method to upper case the first letterActiveMode option list/enumIntBoundingBox, switch to using that instead of the vanilla classOriginal build time: 2019-06-10 01:40:37 UTC+3
02.01.2024 · 43 завантаження
IntBoundingBox, switch to using that instead of the vanilla classOriginal build time: 2019-06-09 19:49:22 UTC+3
02.01.2024 · 56 завантаження
1022eac9bliteloader_1.12.2 branch up to commit 9776e533, plus the following commits:liteloader_1.12.2 branch commits:RenderEventHandler: Only expose the interface typeConfigManager: Add a load method to the interface. Hide the internal methods.InitializationHandler from the 1.13+ versionConfigBooleanHotkeyed config option classsplitCamelCase() util method to upper case the first letterActiveMode option list/enumrift_1.13.2 branch commitsKeyBinding inputs are retrieved. Allows removing one Mixin.Original build time: 2019-06-09 01:32:39 UTC+3
02.01.2024 · 337 завантаження
hotkeyMatchesKeybind()ButtonBase doesn't extend the vanilla GuiButton anymore, but instead it now extends WidgetBaseLayerRange update/dirty marking logicOriginal build time: 2019-05-28 20:14:53 UTC+3
02.01.2024 · 182 завантаження
hotkeyMatchesKeybind()ButtonBase doesn't extend the vanilla GuiButton anymore, but instead it now extends WidgetBaseLayerRange update/dirty marking logicOriginal build time: 2019-05-28 20:14:16 UTC+3
01.01.2024 · 152 завантаження
WorldUtils.getBestWorld()Original build time: 2019-05-27 16:43:17 UTC+3
01.01.2024 · 92 завантаження
onKeyInput() method which takes in all the arguments available in 1.13GuiScreen MixinOriginal build time: 2019-05-19 00:26:02 UTC+3
01.01.2024 · 127 завантаження
toggleBooleanValue() to IConfigBoolean and use that where applicableKeyCallbackAdjustable hotkey callback class|), some related refactoringOriginal build time: 2019-05-04 04:37:24 UTC+3
01.01.2024 · 116 завантаження
toggleBooleanValue() to IConfigBoolean and use that where applicableKeyCallbackAdjustable hotkey callback class|), some related refactoringOriginal build time: 2019-05-04 04:36:54 UTC+3
01.01.2024 · 137 завантаження
Original build time: 2019-04-30 06:15:08 UTC+3
01.01.2024 · 266 завантаження
Original build time: 2019-04-30 06:14:08 UTC+3
01.01.2024 · 232 завантаження
renderStackTooltip() util methodGuiScrollBar class and use that in the list GUIs instead of the one from LiteLoaderOriginal build time: 2019-04-26 01:09:49 UTC+3
01.01.2024 · 126 завантаження
renderStackTooltip() util methodGuiScrollBar class and use that in the list GUIs instead of the one from LiteLoaderOriginal build time: 2019-04-26 01:11:13 UTC+3
01.01.2024 · 159 завантаження
0.9.4 and 0.9.5 versions)onKeyInput method which takes in all the arguments available in 1.13MaLiLibReference) to the main packageOriginal build time: 2019-04-24 23:27:51 UTC+3
01.01.2024 · 78 завантаження
1.13.2-0.9.3 version to the Fabric mod loader, for MC 1.14 snapshot 19w03cOriginal build time: 2019-01-27 07:55:30 UTC+2
08.12.2023 · 362 завантаження
Positionutils.getTargetedDirection() returning the opposite direction on the bottom faceOriginal build time: 2019-04-12 22:45:29 UTC+3
08.12.2023 · 133 завантаження
LayerRange: Make the Set Here button and hotkey obey the Hotkey checkmarksrenderBlockTargetingOverlay()Original build time: 2019-03-31 04:47:35 UTC+3
08.12.2023 · 108 завантаження
LayerRange: Make the Set Here button and hotkey obey the Hotkey checkmarksrenderBlockTargetingOverlay()Original build time: 2019-04-02 22:29:38 UTC+3
08.12.2023 · 259 завантаження
WidgetDropDownList: Add a search bar, plus other improvementsGuiDialogBase: Call setPosition() from centerOnScreen()LayerRangeOriginal build time: 2019-03-12 02:13:09 UTC+2
08.12.2023 · 367 завантаження
WidgetDropDownList: Add a search bar, plus other improvementsGuiDialogBase: Call setPosition() from centerOnScreen()LayerRangeOriginal build time: 2019-03-12 02:12:45 UTC+2
08.12.2023 · 181 завантаження
RenderUtils.renderText(): Fiddle around with offsets and marginsLayerRange: Add a method to get the display value of the current layer(s)LayerRange: Update the forgotten localizationsOriginal build time: 2019-03-05 01:36:19 UTC+2
08.12.2023 · 144 завантаження
RenderUtils.renderText(): Fiddle around with offsets and marginsLayerRange: Add a method to get the display value of the current layer(s)LayerRange: Update the forgotten localizationsOriginal build time: 2019-03-05 01:35:52 UTC+2
08.12.2023 · 245 завантаження
ICompletionListener interfaceGuiConfirmAction and GuiTextInput: proxy messages and task completions to parentOriginal build time: 2019-03-03 21:52:17 UTC+2
08.12.2023 · 201 завантаження
ICompletionListener interfaceGuiConfirmAction and GuiTextInput: proxy messages and task completions to parentOriginal build time: 2019-03-03 21:51:39 UTC+2
08.12.2023 · 117 завантаження
JsonUtils methods for longsGuiTextInput: Allow GuiScreen parents instead of only GuiBaseGuiBase: Allow removing widgetsButtonBase: Allow requiring holding Shift for actual hover infoIValueChangeCallback genericWidgetListBaseOriginal build time: 2019-03-03 01:56:45 UTC+2
08.12.2023 · 261 завантаження
Esc to clear the keybind only when it's the first key pressedVec3d methods to JsonUtilsRenderLayerEditBase GUI and some related additions/changesJsonUtils methodsBlockSnap and Quadrant enumsJsonUtils methods for longsGuiTextInput: Allow GuiScreen parents instead of only GuiBaseGuiBase: Allow removing widgetsButtonBase: Allow requiring holding Shift for actual hover infoIValueChangeCallback genericWidgetListBaseOriginal build time: 2019-03-03 01:56:16 UTC+2
08.12.2023 · 372 завантаження
BlockSnap and Quadrant enumsOriginal build time: 2019-02-24 02:13:10 UTC+2
08.12.2023 · 141 завантаження
Esc to clear the keybind only when it's the first key pressedVec3d methods to JsonUtilsRenderLayerEditBase GUI and some related additions/changesJsonUtils methodsOriginal build time: 2019-02-22 22:36:59 UTC+2
07.12.2023 · 193 завантаження
GuiListBase: Support null list widgetsFileUtils.getJoinedTrailingPathElements() with negative max sizeWidgetListBase etc. refactoring to better support search barsKeybindMulti to get the triggeredCountHitPart stuff from TweakerooStructureBoundingBoxsOriginal build time: 2019-02-05 13:48:29 UTC+2
07.12.2023 · 298 завантаження
GuiListBase: Support null list widgetsFileUtils.getJoinedTrailingPathElements() with negative max sizeWidgetListBase etc. refactoring to better support search barsKeybindMulti to get the triggeredCountHitPart stuff from TweakerooStructureBoundingBoxsOriginal build time: 2019-02-05 13:27:26 UTC+2
07.12.2023 · 164 завантаження
PropertyDirection from an IBlockStatematches() method to IKeybind to check against vanilla keybindsFileUtils.generateSafeFileName() util methodKeybindSettings value to allow empty keybindsOriginal build time: 2019-01-17 23:08:16 UTC+2
07.12.2023 · 239 завантаження
PropertyDirection from an IBlockStatematches() method to IKeybind to check against vanilla keybindsFileUtils.generateSafeFileName() util methodKeybindSettings value to allow empty keybindsOriginal build time: 2019-01-17 23:07:09 UTC+2
07.12.2023 · 112 завантаження
Original build time: 2018-12-28 16:10:42 UTC+2
07.12.2023 · 153 завантаження
Original build time: 2018-12-26 07:14:29 UTC+2
07.12.2023 · 263 завантаження
Original build time: 2018-12-24 17:15:16 UTC+2
07.12.2023 · 73 завантаження
Original build time: 2018-12-27 03:41:49 UTC+2
07.12.2023 · 91 завантаження
Original build time: 2018-12-12 22:02:10 UTC+2
07.12.2023 · 283 завантаження
Original build time: 2018-12-12 15:16:14 UTC+2
07.12.2023 · 464 завантаження
Original build time: 2018-12-12 15:18:03 UTC+2
07.12.2023 · 322 завантаження
DataDump class from TellMerenderText() util method, split to other util methodsOriginal build time: 2018-12-12 02:10:02 UTC+2
07.12.2023 · 293 завантаження
DataDump class from TellMerenderText() util method, split to other util methodsOriginal build time: 2018-12-12 02:09:38 UTC+2
07.12.2023 · 263 завантаження
'\n' for line breaks in a couple of text rendering util methodsOriginal build time: 2018-12-08 22:54:33 UTC+2
07.12.2023 · 405 завантаження
'\n' for line breaks in a couple of text rendering util methodsOriginal build time: 2018-12-08 22:53:53 UTC+2
07.12.2023 · 474 завантаження
GuiTextInputOriginal build time: 2018-11-30 19:45:44 UTC+2
07.12.2023 · 307 завантаження
GuiTextInputOriginal build time: 2018-11-30 19:45:28 UTC+2
07.12.2023 · 286 завантаження
Color4f to clone a color with different alphadrawOutline() util method argument handlingOriginal build time: 2018-11-22 00:54:19 UTC+2
07.12.2023 · 128 завантаження
Color4f to clone a color with different alphadrawOutline() util method argument handlingOriginal build time: 2018-11-22 00:54:42 UTC+2
07.12.2023 · 128 завантаження
Original build time: 2018-11-11 20:16:27 UTC+2
07.12.2023 · 248 завантаження
ButtonIcon and ButtonHoverText. ButtonGeneric now has those functions.ButtonGeneric hover strings not getting split from '\n'@NullableKeybindMulti. Add a util method to get the storage string.Original build time: 2018-11-03 01:16:57 UTC+2
07.12.2023 · 125 завантаження
Original build time: 2018-11-02 19:40:10 UTC+2
07.12.2023 · 236 завантаження
ButtonIcon and ButtonHoverText. ButtonGeneric now has those functions.ButtonGeneric hover strings not getting split from '\n'@NullableKeybindMulti. Add a util method to get the storage string.Original build time: 2018-10-30 16:38:56 UTC+2
22.11.2023 · 286 завантаження
findSlotWithItem()color() call from the GUI background drawingOriginal build time: 2018-10-15 22:21:58 UTC+3
22.11.2023 · 328 завантаження
findSlotWithItem()color() call from the GUI background drawingOriginal build time: 2018-10-15 22:21:31 UTC+3
22.11.2023 · 260 завантаження
Original build time: 2018-10-07 12:02:14 UTC+3
22.11.2023 · 376 завантаження
Original build time: 2018-10-07 12:01:55 UTC+3
22.11.2023 · 277 завантаження
Original build time: 2018-10-06 22:05:19 UTC+3
22.11.2023 · 213 завантаження
Original build time: 2018-10-06 22:04:04 UTC+3
22.11.2023 · 319 завантаження
Original build time: 2018-09-23 16:42:55 UTC+3
22.11.2023 · 337 завантаження
Original build time: 2018-09-23 16:42:33 UTC+3
22.11.2023 · 151 завантаження
Reference class in build.gradleConfigTypeWrapperConfigTypeWrapper to a completely broken version during the config refactoring... >_>Original build time: 2018-09-19 00:49:35 UTC+3
22.11.2023 · 361 завантаження
Reference class in build.gradleConfigTypeWrapperConfigTypeWrapper to a completely broken version during the config refactoring... >_>Original build time: 2018-09-19 00:49:16 UTC+3
22.11.2023 · 318 завантаження
ConfigPanelSub config initialization derp that broke all config menusWidgetCheckBox classWidgetLabel classWidgetLabel class instead of the vanilla GuiLabelAll Registered Hotkeys screen working againKeybindSettings combinationsBOTH value to the keybind KeyAction enumAll Keybinds GUIonMouseMoved() method to the IMouseInputHandler interfaceOriginal build time: 2018-09-14 22:12:04 UTC+3
22.11.2023 · 310 завантаження
ConfigPanelSub config initialization derp that broke all config menusWidgetCheckBox classWidgetLabel classWidgetLabel class instead of the vanilla GuiLabelAll Registered Hotkeys screen working againKeybindSettings combinationsBOTH value to the keybind KeyAction enumAll Keybinds GUIonMouseMoved() method to the IMouseInputHandler interfaceOriginal build time: 2018-09-14 22:11:25 UTC+3
22.11.2023 · 453 завантаження
ConfigPanelSub config initialization derp that broke all config menusWidgetCheckBox classWidgetLabel classWidgetLabel class instead of the vanilla GuiLabelAll Registered Hotkeys screen working againKeybindSettings combinationsBOTH value to the keybind KeyAction enumAll Keybinds GUIonMouseMoved() method to the IMouseInputHandler interfaceOriginal build time: 2018-09-14 22:11:00 UTC+3
22.11.2023 · 181 завантаження
ConfigColor not overriding the isModified(String) methodConfigGuiBase class for showing configs in custom in-game GUIsGuiConfigsBase gui using a widget list. Some configs refactoring.ButtonWrapper classButtonIcon classOriginal build time: 2018-09-02 11:53:52 UTC+3
21.11.2023 · 295 завантаження
Original build time: 2018-08-23 01:06:17 UTC+3
21.11.2023 · 349 завантаження
Original build time: 2018-08-23 01:05:53 UTC+3
21.11.2023 · 295 завантаження
Color4f field and getter to the ConfigColor classOriginal build time: 2018-08-20 03:18:48 UTC+3
21.11.2023 · 301 завантаження
Color4f field and getter to the ConfigColor classOriginal build time: 2018-08-20 03:18:27 UTC+3
21.11.2023 · 305 завантаження
Original build time: 2018-08-02 00:11:37 UTC+3
21.11.2023 · 427 завантаження
Original build time: 2018-08-02 00:11:01 UTC+3
21.11.2023 · 343 завантаження
Original build time: 2018-07-25 03:08:29 UTC+3
21.11.2023 · 414 завантаження
Original build time: 2018-07-25 03:07:40 UTC+3
21.11.2023 · 228 завантаження
Original build time: 2018-07-24 02:43:03 UTC+3
21.11.2023 · 345 завантаження
Original build time: 2018-07-21 19:41:14 UTC+3
21.11.2023 · 339 завантаження
ConfigManager and use that for saving from config GUIsOriginal build time: 2018-07-08 19:44:47 UTC+3
21.11.2023 · 404 завантаження
Original build time: 2018-07-02 09:53:17 UTC+3
21.11.2023 · 312 завантаження
Original build time: 2018-07-02 01:07:40 UTC+3
21.11.2023 · 194 завантаження
ButtonHoverTextOriginal build time: 2018-06-23 14:07:03 UTC+3
21.11.2023 · 361 завантаження
ButtonHoverTextOriginal build time: 2018-06-20 22:42:29 UTC+3
21.11.2023 · 487 завантаження
Original build time: 2018-06-15 20:59:52 UTC+3
21.11.2023 · 529 завантаження
Original build time: 2018-06-13 23:50:43 UTC+3
21.11.2023 · 691 завантаження
0.7.0) and Litematica to this modOriginal build time: 2018-06-11 00:39:11 UTC+3