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
Terms for using, modifying and redistributing this product.
06.07.2026 · Modrinth
Screenshots and images from the original Modrinth page.
The project author has not added a gallery on Modrinth.
Published versions and original Modrinth files.
06.07.2026 · 525 162 downloads
06.07.2026 · 228 499 downloads
06.07.2026 · 454 777 downloads
27.06.2026 · 213 655 downloads
27.06.2026 · 217 768 downloads
27.06.2026 · 127 602 downloads
27.06.2026 · 19 104 downloads
21.06.2026 · 144 005 downloads
translationOverrides to be ON by default.entityDataSync (IDataSyncer) backend for thread safety, and create ENTITY_DATA_REGISTRY21.06.2026 · 107 386 downloads
OnDemandRenderer system from 26.2RenderContextIDataSyncer Interface overhaul from 26.2 for thread safety & cohesion & introduce ENTITY_DATA_REGISTRY21.06.2026 · 164 416 downloads
OnDemandRenderer system from 26.2RenderContextIDataSyncer Interface overhaul from 26.2 for thread safety & cohesion & introduce ENTITY_DATA_REGISTRY17.06.2026 · 110 617 downloads
util/position classes from PRW22.05.2026 · 960 579 downloads
22.05.2026 · 678 054 downloads
20.05.2026 · 52 605 downloads
translationMode system as a replacement for the "followBaseLanguage" terminology.Follow Minecraft mode.0% translations.20.05.2026 · 69 322 downloads
translationMode system as a replacement for the "followBaseLanguage" terminology.Follow Minecraft mode.0% translations.16.05.2026 · 85 370 downloads
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 downloads
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 downloads
malilib.gui.tooltip.nbt.unparsable if present.26.04.2026 · 432 804 downloads
malilib.gui.tooltip.nbt.unparsable if present.04.04.2026 · 656 883 downloads
renderTransparencyFix,03.04.2026 · 532 409 downloads
29.03.2026 · 91 141 downloads
renderTransparencyFix to default OFF; after adjusting the Mixin for onRenderWorldLast.24.03.2026 · 65 711 downloads
11.03.2026 · 771 875 downloads
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 downloads
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 downloads
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 downloads
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 downloads
25.12.2025 · 685 047 downloads
ConfigTable system from 1.21.1125.12.2025 · 425 809 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
16.12.2025 · 127 280 downloads
12.12.2025 · 141 625 downloads
11.12.2025 · 62 428 downloads
15.11.2025 · 553 459 downloads
Please try this build for the AW issue.
15.11.2025 · 35 960 downloads
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 downloads
GuiTextFieldDouble / GuiTextFieldInteger validation in a more user-friendly way.14.11.2025 · 205 920 downloads
GuiTextFieldDouble / GuiTextFieldInteger validation in a more user-friendly way.20.10.2025 · 603 882 downloads
06.10.2025 · 223 536 downloads
30.09.2025 · 82 959 downloads
30.09.2025 · 3 209 downloads
03.09.2025 · 650 943 downloads
18.07.2025 · 864 537 downloads
18.07.2025 · 25 952 downloads
(DO NOT USE, USE 0.25.4)
15.07.2025 · 44 567 downloads
15.07.2025 · 21 462 downloads
Original build time: 2025-07-15 19:12:40 +0300
30.06.2025 · 260 823 downloads
22.06.2025 · 101 360 downloads
22.06.2025 · 394 708 downloads
22.06.2025 · 502 522 downloads
22.06.2025 · 30 641 downloads
22.06.2025 · 963 346 downloads
04.05.2025 · 471 400 downloads
#malilib:ore_blocks tag04.05.2025 · 207 100 downloads
#malilib:ore_blocks tag; and verify #malilib:needs_silk_touch is accurate, according to 1.21.5's standards.04.05.2025 · 14 021 downloads
#malilib:ore_blocks tag; and verify #malilib:needs_silk_touch is accurate, according to 1.21.5's standards.04.05.2025 · 277 633 downloads
#malilib:ore_blocks tag; and verify #malilib:needs_silk_touch is accurate, according to 1.21.5's standards.22.04.2025 · 217 181 downloads
02.04.2025 · 33 073 downloads
setUpdateImmediateFromTextInput() methodOriginal build time: 2025-04-02 18:26:06 +0300
02.03.2025 · 597 055 downloads
02.03.2025 · 24 073 downloads
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 downloads
NOTE: This will be the last feature build for 1.21, as I will referr it as being LTS
30.12.2024 · 562 335 downloads
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 downloads
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 downloads
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 downloads
22.12.2024 · 11 635 downloads
22.12.2024 · 56 168 downloads
01.12.2024 · 52 770 downloads
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 downloads
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 downloads
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 downloads
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 downloads
apply() Config handling from 1.21.2+ for i18n translation.08.11.2024 · 87 941 downloads
infoLookingAtEntityVariant.20.08.2024 · 755 803 downloads
Original build time: 2024-08-20 20:34:00 +0300
27.07.2024 · 338 157 downloads
Original build time: 2024-07-27 05:13:58 +0300
24.07.2024 · 8 949 downloads
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 downloads
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 downloads
Original build time: 2024-07-14 14:18:08 +0300
13.06.2024 · 122 324 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
Original build time: 2023-12-09 20:42:17 UTC+2
03.01.2024 · 6 454 downloads
Original build time: 2023-10-31 22:10:01 UTC+2
03.01.2024 · 61 114 downloads
Original build time: 2023-10-08 21:52:29 UTC+3
03.01.2024 · 3 933 503 downloads
Original build time: 2023-10-03 19:47:34 UTC+3
03.01.2024 · 23 112 downloads
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 downloads
InventoryUtils: Fix the areStacksEqualIgnoreDurability() methodOriginal build time: 2023-07-03 22:24:09 UTC+3
03.01.2024 · 53 718 downloads
ConfigColorList (by fantahund)Original build time: 2023-06-17 01:51:29 UTC+3
03.01.2024 · 60 225 downloads
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 downloads
Original build time: 2023-04-12 20:28:46 UTC+3
03.01.2024 · 616 downloads
LayerRange correctly (GH #117) (by Sarun Intaralawan)Original build time: 2023-03-18 20:19:28 UTC+2
03.01.2024 · 10 343 downloads
zh_cn localization (by plusls)Original build time: 2023-01-30 21:07:49 UTC+2
03.01.2024 · 2 837 downloads
build.properties to gradle.propertiesOriginal build time:2022-12-08 22:20:49 UTC+2
03.01.2024 · 8 523 downloads
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 downloads
Original build time: 2022-08-07 16:39:26 UTC+3
03.01.2024 · 705 downloads
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 downloads
Original build time: 2022-07-28 22:50:38 UTC+3
03.01.2024 · 17 305 downloads
Original build time: 2022-07-11 21:41:00 UTC+3
03.01.2024 · 777 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
Original build time: 2022-03-03 23:56:08 UTC+2
03.01.2024 · 12 773 downloads
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 downloads
Original build time: 2022-02-13 19:06:47 UTC+2
03.01.2024 · 129 downloads
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 downloads
ConfigBooleanHotkeyed not (de-)serializing the hotkey partOriginal build time: 2022-01-23 03:33:31 UTC+2
03.01.2024 · 93 downloads
Original build time: 2022-01-21 13:05:52 UTC+2
03.01.2024 · 108 downloads
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 downloads
RenderUtils, ButtonGeneric and WidgetDropDownList to make stuff render on topOriginal build time: 2022-01-10 19:09:03 UTC+2
03.01.2024 · 912 downloads
ConfigHotkeyedBooleanUtil.NIL_UUID for action bar messagesOriginal build time: 2022-01-10 05:41:32 UTC+2
03.01.2024 · 460 downloads
MessageOutputType classOriginal build time: 2022-01-03 21:15:29 UTC+2
03.01.2024 · 1 774 downloads
Original build time: 2021-12-01 17:49:49 UTC+2
03.01.2024 · 23 821 downloads
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 downloads
Original build time: 2021-09-17 19:16:51 UTC+3
03.01.2024 · 246 downloads
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 downloads
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 downloads
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 downloads
Original build time: 2021-07-07 00:48:36 UTC+3
03.01.2024 · 4 162 downloads
Original build time: 2021-06-24 19:06:50 UTC+3
03.01.2024 · 173 downloads
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 downloads
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 downloads
Original build time: 2021-06-08 21:16:02 UTC+3
03.01.2024 · 44 432 downloads
Original build time: 2021-06-06 14:21:44 UTC+3
03.01.2024 · 84 downloads
arne branch changes from the 1.16.x branchOriginal build time: 2021-06-03 14:45:09 UTC+3
03.01.2024 · 78 downloads
Original build time: 2021-06-03 03:57:51 UTC+3
03.01.2024 · 295 downloads
Original build time: 2021-06-02 00:55:48 UTC+3
03.01.2024 · 113 downloads
Original build time: 2021-05-27 20:02:27 UTC+3
03.01.2024 · 79 downloads
getCallback() to KeybindMulti (by and for HughBone)Original build time: 2021-05-03 01:16:40 UTC+3
03.01.2024 · 102 downloads
Original build time: 2021-04-04 14:02:54 UTC+3
03.01.2024 · 130 243 downloads
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 downloads
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 downloads
Original build time: 2021-02-17 01:05:05 UTC+2
03.01.2024 · 75 downloads
StringUtils.getWorldOrServerName()Original build time: 2021-02-14 15:19:53 UTC+2
03.01.2024 · 147 downloads
Original build time: 2021-02-04 18:41:29 UTC+2
03.01.2024 · 66 downloads
Original build time: 2021-01-27 03:38:27 UTC+2
03.01.2024 · 87 downloads
Original build time: 2020-12-18 02:59:04 UTC+2
03.01.2024 · 67 downloads
Original build time: 2020-12-06 13:40:57 UTC+2
03.01.2024 · 53 downloads
Original build time: 2020-11-26 02:31:12 UTC+2
03.01.2024 · 93 downloads
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 downloads
Original build time: 2020-11-10 16:36:16 UTC+2
03.01.2024 · 58 downloads
Original build time: 2020-11-06 00:00:04 UTC+2
03.01.2024 · 83 downloads
Original build time: 2020-11-03 18:37:26 UTC+3
03.01.2024 · 164 downloads
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 downloads
Original build time: 2020-09-12 22:10:07 UTC+3
03.01.2024 · 1 175 downloads
Original build time: 2020-08-13 16:52:17 UTC+3
03.01.2024 · 101 downloads
Original build time: 2020-08-12 03:08:04 UTC+3
03.01.2024 · 7 649 downloads
Original build time: 2020-07-29 00:30:18 UTC+3
03.01.2024 · 103 downloads
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 downloads
Original build time: 2020-06-25 01:55:53 UTC+3
03.01.2024 · 94 downloads
Original build time: 2020-06-24 21:38:22 UTC+3
03.01.2024 · 4 041 downloads
Original build time: 2020-06-18 16:04:45 UTC+3
03.01.2024 · 68 downloads
Original build time: 2020-06-10 22:06:43 UTC+3
03.01.2024 · 65 downloads
Original build time: 2020-06-08 22:33:26 UTC+3
03.01.2024 · 307 downloads
ConfigString#setValueFromString() >_>BlockUtils.getBlockStateTagFromString() util methodNBTUtils.getOrCreateCompound() util methodOriginal build time: 2020-06-02 00:23:57 UTC+3
03.01.2024 · 69 downloads
Original build time: 2020-05-29 22:23:56 UTC+3
03.01.2024 · 66 downloads
Original build time: 2020-05-22 00:54:45 UTC+3
03.01.2024 · 61 downloads
Original build time: 2020-05-15 21:57:32 UTC+3
03.01.2024 · 67 downloads
Original build time: 2020-05-06 23:59:22 UTC+3
03.01.2024 · 57 downloads
Original build time: 2020-04-30 00:29:54 UTC+3
03.01.2024 · 66 downloads
kyrtionOriginal build time: 2020-04-27 23:49:55 UTC+3
03.01.2024 · 158 downloads
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 downloads
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 downloads
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 downloads
Original build time: 2020-04-16 00:05:54 UTC+3
03.01.2024 · 52 downloads
RenderWorldLast hook injection point, again...Original build time: 2020-04-14 02:57:47 UTC+3
03.01.2024 · 1 001 downloads
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 downloads
Original build time: 2020-04-12 19:17:22 UTC+3
03.01.2024 · 49 downloads
Original build time: 2020-04-08 20:21:28 UTC+3
03.01.2024 · 122 downloads
Original build time: 2020-04-03 00:16:09 UTC+3
03.01.2024 · 194 downloads
RayTraceUtils changes and clean-upNBTTagLongArrayOriginal build time: 2020-04-01 23:56:12 UTC+3
03.01.2024 · 65 downloads
Original build time: 2020-03-26 03:36:39 UTC+2
03.01.2024 · 72 downloads
ConfigString change needed by the Watson mod port by Arnevdl29Original build time: 2020-03-26 02:40:21 UTC+2
03.01.2024 · 293 downloads
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 downloads
Original build time: 2020-03-19 20:13:06 UTC+2
03.01.2024 · 321 downloads
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 downloads
ConfigString change needed by the Watson mod port by Arnevdl29Original build time: 2020-03-14 22:14:05 UTC+2
03.01.2024 · 71 downloads
Original build time: 2020-03-12 00:18:19 UTC+2
03.01.2024 · 274 downloads
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 downloads
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 downloads
Original build time: 2020-03-05 23:50:04 UTC+2
02.01.2024 · 58 downloads
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 downloads
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 downloads
Original build time: 2020-02-05 23:28:13 UTC+2
02.01.2024 · 57 downloads
Original build time: 2020-02-01 01:33:02 UTC+2
02.01.2024 · 73 downloads
Original build time: 2020-01-21 20:11:54 UTC+2
02.01.2024 · 153 downloads
ClientPacketChannelHandler: Support multiple handlers per channelOriginal build time: 2019-12-31 01:18:53 UTC+2
02.01.2024 · 505 downloads
RenderUtils.blockTargetingOverlayTranslations()Original build time: 2019-12-20 21:11:05 UTC+2
02.01.2024 · 57 downloads
Original build time: 2019-12-19 17:38:54 UTC+2
02.01.2024 · 34 041 downloads
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 downloads
NBTUtils.readEntityPositionFromTag()Original build time: 2019-12-12 04:49:14 UTC+2
02.01.2024 · 56 downloads
EntityUtils classOriginal build time: 2019-12-12 01:22:49 UTC+2
02.01.2024 · 53 downloads
Original build time: 2019-12-11 01:05:01 UTC+2
02.01.2024 · 63 downloads
TooltipEvent.Pre, to get the mouse coordinatesOriginal build time: 2019-12-10 23:13:41 UTC+2
02.01.2024 · 52 downloads
Original build time: 2019-12-06 18:02:45 UTC+2
02.01.2024 · 58 downloads
Original build time: 2019-12-05 00:06:21 UTC+2
02.01.2024 · 52 downloads
Original build time: 2019-11-30 00:40:31 UTC+2
02.01.2024 · 52 downloads
GlStateManager calls to RenderSystem callsOriginal build time: 2019-11-29 01:02:33 UTC+2
02.01.2024 · 55 downloads
Original build time: 2019-11-21 23:52:02 UTC+2
02.01.2024 · 63 downloads
Original build time: 2019-11-21 22:02:13 UTC+2
02.01.2024 · 328 downloads
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 downloads
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 downloads
Original build time: 2019-10-30 21:04:29 UTC+2
02.01.2024 · 94 downloads
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 downloads
RenderEventHandler#onRenderWorldLast(), due to vanilla rendering changesOriginal build time: 2019-10-11 22:54:42 UTC+3
02.01.2024 · 47 downloads
Original build time: 2019-10-02 22:49:59 UTC+3
02.01.2024 · 52 downloads
Original build time: 2019-10-02 21:05:37 UTC+3
02.01.2024 · 66 downloads
Original build time: 2019-10-01 22:31:59 UTC+3
02.01.2024 · 482 downloads
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 downloads
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 downloads
Original build time: 2019-09-13 20:41:15 UTC+3
02.01.2024 · 59 downloads
Original build time: 2019-09-07 23:23:05 UTC+3
02.01.2024 · 505 downloads
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 downloads
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 downloads
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 downloads
Original build time: 2019-07-20 02:00:38 UTC+3
02.01.2024 · 715 downloads
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 downloads
0.10.0-dev.19 version from 1.14.2Original build time: 2019-07-06 21:34:51 UTC+3
02.01.2024 · 568 downloads
Original build time: 2019-06-26 03:46:25 UTC+3
02.01.2024 · 2 054 downloads
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 downloads
0.10.0-dev.19 versionAnd additionally:
NBTUtils.readEntityPositionFromTag()Original build time: 2019-06-13 13:31:05 UTC+3
02.01.2024 · 78 downloads
GuiBase#addWidget()/addLabel() and WidgetLabelOriginal build time: 2019-06-11 16:53:56 UTC+3
02.01.2024 · 159 downloads
GuiBase#addWidget()/addLabel() and WidgetLabelOriginal build time: 2019-06-11 16:24:52 UTC+3
02.01.2024 · 142 downloads
GuiBase#addWidget()/addLabel() and WidgetLabelOriginal build time: 2019-06-11 16:22:51 UTC+3
02.01.2024 · 207 downloads
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 downloads
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 downloads
IntBoundingBox, switch to using that instead of the vanilla classOriginal build time: 2019-06-09 19:49:22 UTC+3
02.01.2024 · 56 downloads
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 downloads
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 downloads
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 downloads
WorldUtils.getBestWorld()Original build time: 2019-05-27 16:43:17 UTC+3
01.01.2024 · 92 downloads
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 downloads
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 downloads
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 downloads
Original build time: 2019-04-30 06:15:08 UTC+3
01.01.2024 · 266 downloads
Original build time: 2019-04-30 06:14:08 UTC+3
01.01.2024 · 232 downloads
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 downloads
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 downloads
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 downloads
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 downloads
Positionutils.getTargetedDirection() returning the opposite direction on the bottom faceOriginal build time: 2019-04-12 22:45:29 UTC+3
08.12.2023 · 133 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
BlockSnap and Quadrant enumsOriginal build time: 2019-02-24 02:13:10 UTC+2
08.12.2023 · 141 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
Original build time: 2018-12-28 16:10:42 UTC+2
07.12.2023 · 153 downloads
Original build time: 2018-12-26 07:14:29 UTC+2
07.12.2023 · 263 downloads
Original build time: 2018-12-24 17:15:16 UTC+2
07.12.2023 · 73 downloads
Original build time: 2018-12-27 03:41:49 UTC+2
07.12.2023 · 91 downloads
Original build time: 2018-12-12 22:02:10 UTC+2
07.12.2023 · 283 downloads
Original build time: 2018-12-12 15:16:14 UTC+2
07.12.2023 · 464 downloads
Original build time: 2018-12-12 15:18:03 UTC+2
07.12.2023 · 322 downloads
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 downloads
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 downloads
'\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 downloads
'\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 downloads
GuiTextInputOriginal build time: 2018-11-30 19:45:44 UTC+2
07.12.2023 · 307 downloads
GuiTextInputOriginal build time: 2018-11-30 19:45:28 UTC+2
07.12.2023 · 286 downloads
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 downloads
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 downloads
Original build time: 2018-11-11 20:16:27 UTC+2
07.12.2023 · 248 downloads
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 downloads
Original build time: 2018-11-02 19:40:10 UTC+2
07.12.2023 · 236 downloads
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 downloads
findSlotWithItem()color() call from the GUI background drawingOriginal build time: 2018-10-15 22:21:58 UTC+3
22.11.2023 · 328 downloads
findSlotWithItem()color() call from the GUI background drawingOriginal build time: 2018-10-15 22:21:31 UTC+3
22.11.2023 · 260 downloads
Original build time: 2018-10-07 12:02:14 UTC+3
22.11.2023 · 376 downloads
Original build time: 2018-10-07 12:01:55 UTC+3
22.11.2023 · 277 downloads
Original build time: 2018-10-06 22:05:19 UTC+3
22.11.2023 · 213 downloads
Original build time: 2018-10-06 22:04:04 UTC+3
22.11.2023 · 319 downloads
Original build time: 2018-09-23 16:42:55 UTC+3
22.11.2023 · 337 downloads
Original build time: 2018-09-23 16:42:33 UTC+3
22.11.2023 · 151 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
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 downloads
Original build time: 2018-08-23 01:06:17 UTC+3
21.11.2023 · 349 downloads
Original build time: 2018-08-23 01:05:53 UTC+3
21.11.2023 · 295 downloads
Color4f field and getter to the ConfigColor classOriginal build time: 2018-08-20 03:18:48 UTC+3
21.11.2023 · 301 downloads
Color4f field and getter to the ConfigColor classOriginal build time: 2018-08-20 03:18:27 UTC+3
21.11.2023 · 305 downloads
Original build time: 2018-08-02 00:11:37 UTC+3
21.11.2023 · 427 downloads
Original build time: 2018-08-02 00:11:01 UTC+3
21.11.2023 · 343 downloads
Original build time: 2018-07-25 03:08:29 UTC+3
21.11.2023 · 414 downloads
Original build time: 2018-07-25 03:07:40 UTC+3
21.11.2023 · 228 downloads
Original build time: 2018-07-24 02:43:03 UTC+3
21.11.2023 · 345 downloads
Original build time: 2018-07-21 19:41:14 UTC+3
21.11.2023 · 339 downloads
ConfigManager and use that for saving from config GUIsOriginal build time: 2018-07-08 19:44:47 UTC+3
21.11.2023 · 404 downloads
Original build time: 2018-07-02 09:53:17 UTC+3
21.11.2023 · 312 downloads
Original build time: 2018-07-02 01:07:40 UTC+3
21.11.2023 · 194 downloads
ButtonHoverTextOriginal build time: 2018-06-23 14:07:03 UTC+3
21.11.2023 · 361 downloads
ButtonHoverTextOriginal build time: 2018-06-20 22:42:29 UTC+3
21.11.2023 · 487 downloads
Original build time: 2018-06-15 20:59:52 UTC+3
21.11.2023 · 529 downloads
Original build time: 2018-06-13 23:50:43 UTC+3
21.11.2023 · 691 downloads
0.7.0) and Litematica to this modOriginal build time: 2018-06-11 00:39:11 UTC+3