MaFgLib

MaFgLib

Mod

MaLiLib unofficial forge port. Library mod for the (Neo)Forge port of masa's mods.

Client Library

641.1k downloads
80 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter loader...
Filter versions...
Filter channels...

0.2.1-mc1.21.4

on Dec 11, 2024
Download

Changelog

  • sync from sakura-ryoko/malilib 1.21.4-0.23.0-sakura.3.

details:

Lots of changes, please read carefully, especially for Downstream mods.

Merged a handful of useful utility functions from Post-Rewrite MaLiLib 1.12.2-ornithe including:

  • BlockUtils (Deprecated things, and split between util/game/BlockUtils and util/nbt/NbtBlockUtils)
  • util/game/BlockUtils has been also merged with Post-ReWrite.
  • EntityUtils (Deprecated things, and moved most functions to util/nbt/NbtEntityUtils)
  • NbtKeys (Deprecated, and moved to util/nbt/NbtKeys)
  • Added FileNameUtils, and Merged FileUtils from Post-Rewrite.
  • Added as a WIP JsonUtils from Post-ReWrite under util/data/json, which will have JSON Deserializers for every Config Type (Coming soon)
  • Deprecated util/NBTUtils for a merged Post-ReWrite copy under util/nbt/NbtUtils with added functionality
  • Deprecated PayloadUtils
  • Added a handful of other items under util/data, util/game, util/nbt, and util/position from Post-ReWrite.
  • Added Config Menu Registry from Post-Re-Write. Your Mods should Register with MaLiLib for each of your GuiConfigBase screens as follows using the new ModInfo class During your Mod Init():
    Registry.CONFIG_SCREEN.registerConfigScreenFactory(
        new ModInfo(MaLiLibReference.MOD_ID, MaLiLibReference.MOD_NAME, MaLiLibConfigGui::new)
    );

MaFgLib will attempt to automatically Register any non-compliant Downstream mods; and this feature can be disabled using enableConfigSwitcher under MaFgLib's config menu.

0.2.1-mc1.21.3

on Dec 11, 2024
Download

Change

  • sync from sakura-ryoko/malilib 1.21.3-0.22.3-sakura.4

details:

Lots of changes, please read carefully, especially for Downstream mods.

Merged a handful of useful utility functions from Post-Rewrite MaLiLib 1.12.2-ornithe including:

  • BlockUtils (Deprecated things, and split between util/game/BlockUtils and util/nbt/NbtBlockUtils)
  • util/game/BlockUtils has been also merged with Post-ReWrite.
  • EntityUtils (Deprecated things, and moved most functions to util/nbt/NbtEntityUtils)
  • NbtKeys (Deprecated, and moved to util/nbt/NbtKeys)
  • Added FileNameUtils, and Merged FileUtils from Post-Rewrite.
  • Added as a WIP JsonUtils from Post-ReWrite under util/data/json, which will have JSON Deserializers for every Config Type (Coming soon)
  • Deprecated util/NBTUtils for a merged Post-ReWrite copy under util/nbt/NbtUtils with added functionality
  • Deprecated PayloadUtils
  • Added a handful of other items under util/data, util/game, util/nbt, and util/position from Post-ReWrite.
  • Added Config Menu Registry from Post-Re-Write. Your Mods should Register with MaLiLib for each of your GuiConfigBase screens as follows using the new ModInfo class During your Mod Init():
    Registry.CONFIG_SCREEN.registerConfigScreenFactory(
        new ModInfo(MaLiLibReference.MOD_ID, MaLiLibReference.MOD_NAME, MaLiLibConfigGui::new)
    );

MaFgLib will attempt to automatically Register any non-compliant Downstream mods; and this feature can be disabled using enableConfigSwitcher under MaFgLib's config menu.

0.2.1-mc1.21.1

on Dec 11, 2024
Download

Change

  • sync from sakura-ryoko/malilib 1.21-0.21.5-sakura.4

details:

Lots of changes, please read carefully, especially for Downstream mods.

Merged a handful of useful utility functions from Post-Rewrite MaLiLib 1.12.2-ornithe including:

  • BlockUtils (Deprecated things, and split between util/game/BlockUtils and util/nbt/NbtBlockUtils)
  • util/game/BlockUtils has been also merged with Post-ReWrite.
  • EntityUtils (Deprecated things, and moved most functions to util/nbt/NbtEntityUtils)
  • NbtKeys (Deprecated, and moved to util/nbt/NbtKeys)
  • Added FileNameUtils, and Merged FileUtils from Post-Rewrite.
  • Added as a WIP JsonUtils from Post-ReWrite under util/data/json, which will have JSON Deserializers for every Config Type (Coming soon)
  • Deprecated util/NBTUtils for a merged Post-ReWrite copy under util/nbt/NbtUtils with added functionality
  • Deprecated PayloadUtils
  • Added a handful of other items under util/data, util/game, util/nbt, and util/position from Post-ReWrite.
  • Added Config Menu Registry from Post-Re-Write. Your Mods should Register with MaLiLib for each of your GuiConfigBase screens as follows using the new ModInfo class During your Mod Init():
    Registry.CONFIG_SCREEN.registerConfigScreenFactory(
        new ModInfo(MaLiLibReference.MOD_ID, MaLiLibReference.MOD_NAME, MaLiLibConfigGui::new)
    );

MaFgLib will attempt to automatically Register any non-compliant Downstream mods; and this feature can be disabled using enableConfigSwitcher under MaFgLib's config menu.

Change

  • sync from sakura-ryoko/malilib 1.21.4-0.23.0-sakura.2
    • fix: Missing Textures from Horse Armor, etc fix: add support for other Generic Entity Types, such as Armor Stands using Inventory Overlay add printTranslationKeys Debug from Post Rewrite
    • Port to 1.21.4 (See Commit for details) Adds Mod Menu-based 'Config Switcher' from MaLiLib Config Screens. Adds Korean

Change

  • sync from sakura-ryoko/malilib 1.21.3-0.22.3-sakura.7
    • fix: Missing Textures from Horse Armor, etc
    • fix: add support for other Generic Entity Types, such as Armor Stands using Inventory Overlay
    • add printTranslationKeys Debug from Post Rewrite
    • fix: Missing Empty Horse Armor Slots
    • Adds Korean & Mod Menu 'Config Switcher' for MaLiLib config screens.
    • fix: when prettyName, comment, or translatedName entries are outdated, or not being applied with apply(), such as if the mod wasn't updated to use apply().

Change

  • sync from sakura-ryoko/malilib 1.21-0.21.5-sakura.3
    • fix Visibility of renderInventoryBackgroundSlots
    • fix: Missing Textures from Horse Armor, etc
    • fix: add support for other Generic Entity Types, such as Armor Stands using Inventory Overlay
    • add printTranslationKeys Debug from Post Rewrite
    • Adds Korean & Mod Menu 'Config Switcher' for MaLiLib config screens
    • fix: when prettyName, comment, or translatedName entries are outdated, or not being applied with apply(), such as if the mod wasn't updated to use apply().

Change

  • sync from sakura-ryoko/malilib 1.21.3-0.22.0-sakura.7

Change

  • sync from 1.21-0.21.2-sakura.2

Change

  • sync from 1.21-0.21.1

Change

  • fix translation keys

Change

  • Update to 1.21.2/1.21.3 (#57) @QiuShui1012
  • sync from 1.21.3-0.22.0-sakura.5

Change

  • sync from 1.21-0.21.1-sakura.1
    • add raw NBT support for inventoryOverlay/Preview code from Snapshot, and the related "Library" of NBT helper functions listed under BlockUtils and EntityUtils, along with Fully NBT compliant getNbtItems(), and getNbtInventory() functions under InventoryUtils.
    • This also adds a new InventoryOverlay.Context as a place holder Object for InventoryOverlay data.
    • add "locked slots" rendering support for inventoryPreview for Crafters

Change

  • move to 1.21.1

Change

Change

  • fix

Change

  • fix compat

Changelog

  • fix compat

Change

  • fix compat

Project members

ThinkingStudio

ThinkingStudio

Organization

Details

Licensed LGPL-3.0-only
Published 2 years ago
Updated 16 days ago