All Mods Resource Packs Data Packs Shaders Modpacks Plugins
LibrGetter

LibrGetter

by gXLg • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions
LibrGetter by gXLg - cover art

LibrGetter

Over-Engineered Librarian Trade Finder for Fabric

A highly configurable fabric mod to automatically cycle a librarian villager for the desired enchantment by replacing his lectern
 
Client-side badge
    <a href="https://github.com/gXLg/versiont-lib"><img alt="Version't badge" src="https://goldmedia.top/uploads/gallery/librgetter_desc_2_e2ee811c.svg"></a>
  </td>
  <td align="center">
    <a href="https://discord.gg/aYBrWe5Jtt"></a>

    <a href="https://github.com/gXLg/libr-getter/issues"><img alt="GitHub Issues" src="https://goldmedia.top/uploads/gallery/librgetter_desc_3_1f270c5f.svg"></a>
  </td>
  <td align="center">
    <a href="https://modrinth.com/mod/libr-getter"><img alt="Modrinth badge" src="https://goldmedia.top/uploads/gallery/librgetter_desc_4_ed565ab5.svg"></a>

    <a href="https://www.paypal.com/donate?hosted_button_id=DVC2UQP2AXR68"><img alt="PayPal" src="https://goldmedia.top/uploads/gallery/librgetter_desc_5_4fe8a09f.svg"></a>

    <a href="https://github.com/sponsors/gXLg"><img alt="GitHub Sponsors" src="https://goldmedia.top/uploads/gallery/librgetter_desc_6_b8eaacc8.svg"></a>
  </td>
</tr>

  • Use LibrGetter while playing in singleplayer, on LAN worlds, on vanilla or modded servers, and even in Realms
  • Supports all Minecraft versions from 1.17 up to 26.3, use the same JAR file for all supported Minecraft versions
  • Join the community on Discord to get help, report bugs, request features and get development insights
  • LibrGetter is actively maintained and updated with new features and bug fixes
  • Support me by downloading from Modrinth or making a donation through PayPal or GitHub Sponsors

Features

  • Fully automatic and highly efficient
  • Compatible with many other client-side mods for librarian villagers
  • Very customizable process with many configuration options
  • Stable against multiple lag types
  • Configurable through client-side commands and in-game GUIs
  • Works with Trade Halls and can cycle multiple villagers in a row
  • Supports enchantments tags up from 1.19.3

Installation

Download LibrGetter from the Modrinth page and place the downloaded JAR file in your Minecraft mods folder.

Make sure, you also have the following dependencies installed:

  • Fabric API - required for communication between the mod and the game
  • Version't Library - required for supporting multiple Minecraft versions with a single JAR file

Quick Guide

  1. Add enchantments to the goals list using /librget add <enchantment> [level] [price] or by opening the goals list GUI using , (comma)
  2. Change configs to your liking using the config GUI, open it by pressing K, however usually the default configs are sufficient
  3. Stand close to the librarian and his lectern and press J to start the process
  4. Stop the process by pressing J again
  5. ... or wait until the desired enchantment is found
  6. Enjoy your new enchantment!

Documentation

A more detailed explanation can be found in the documentation.

Localization

LibrGetter supports localization and currently implements the following languages:

  • English 🇺🇸
  • German 🇩🇪
  • Russian 🇷🇺
  • Vietnamese 🇻🇳 (thanks @ToanAnh312)
  • Japanese 🇯🇵 (thanks @H1ggsK)
  • Spanish 🇪🇸
  • Turkish 🇹🇷 (thanks @EmirOven)
  • Polish 🇵🇱 (thanks @Pulpasek)
  • Hebrew 🇮🇱 (thanks @TheRealHSQ32)

You may request further languages or suggest improvements in the issues or the Discord Community

About Me

I am a computer science student in Germany and have a part-time job at a tech company. Apart from that, I enjoy my free time by spending it with friends, chatting online or gaming.

If you want to keep this project alive, found it helpful or just want to support and motivate me to go on, you could consider making a small ☕ donation.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3 26.2 26.1.x +5
Fabric
1mo ago 1
26.2 26.1.x 1.21.x +4
Fabric
2mo ago 1
26.2 26.1.x 1.21.x +4
Fabric
3mo ago 1
26.2 26.1.x 1.21.x +4
Fabric
3mo ago 1
26.1.x 1.21.x 1.20.x +3
Fabric
5mo ago 1
26.1.x 1.21.x 1.20.x +3
Fabric
7mo ago 1
26.1.x 1.21.x 1.20.x +3
Fabric
7mo ago 1
26.1 1.21.x 1.20.x +3
Fabric
7mo ago 1
1.21.x 1.20.x 1.19.x +2
Fabric
11mo ago 1
1.21.x 1.20.x 1.19.x +2
Fabric
11mo ago 1
1.21.x 1.20.x 1.19.x +2
Fabric
11mo ago 1
1.21.x 1.20.x 1.19.x +2
Fabric
last yr. 1
1.21.x 1.20.x 1.19.x +2
Fabric
last yr. 1
1.21.x 1.20.x 1.19.x +2
Fabric
last yr. 1
1.21.x 1.20.x 1.19.x +2
Fabric
last yr. 1
1.21.x 1.20.x 1.19.x +2
Fabric
last yr. 1
1.21.x 1.20.x 1.19.x +2
Fabric
last yr. 1
1.21.x 1.20.x 1.19.x +2
Fabric
last yr. 1
1.20.x 1.19.x 1.18.x +2
Fabric
last yr. 1
1.20.x 1.19.x 1.18.x +2
Fabric
last yr. 1
1.20.x 1.19.x 1.18.x +2
Fabric
last yr. 1
[4.0.1] Support 26.3 by gXLg on Sep 15, 2026
Download
  • Slightly improve path finding and particle spawning
  • Remove client-side hand swinging and noSwing config option
  • Make Goals List per-world or per-server
  • Add selection particles and particles config option
  • Implement new Trade Hall management system (see Wiki)
  • Add tradehallMode and tradehallScan config options
  • Add a per-world or per-server and per-dimension savefile
  • Add new Trade Hall screen and keybind
  • Implement automatic walking
  • Add Trade Hall "auto-saver"
  • Add conditions to description tooltip in config GUI
  • Improve path finding
  • Adjust internal worker design
  • Fix crashes before 26.1
  • Improve block breaking with anti-cheats
  • Add hand swinging
  • Add new noSwing config option
[3.2.1] Support 26.2 by gXLg on Jul 22, 2026
Download
  • Add support for Minecraft 26.2
  • Add new originalPrice config toggle
[3.2.0] New goals GUI by gXLg on Jun 11, 2026
Download
  • Add official support for 26.1.2
  • Add translation for Hebrew (@TheRealHSQ32)
  • Improve and split save-files into config.json and goals.json
  • Improve Neoforge support via Sinytra Connector
  • Add new goals GUI and documentation
  • Add Polish translation
  • Fix certain features not working on Lunar Client (#66)
  • Improve Mixin injection (removes unnecessary error logs)
[3.1.1] Support 26.1.1 by gXLg on Apr 06, 2026
Download
  • Turkish translation
  • Fix certain crashes (#63)
  • Fix message formatting (affected "New version released" message)
[3.1.0] Support 26.1 by gXLg on Mar 29, 2026
Download
  • Migrate to Version't
  • Improve code quality and stability
  • Improve internal config handling
  • Add documentation
  • support for 1.21.11
  • improve updating of config menu contents
  • fix crashes:
  • autoTool < 1.21
  • config menu navigation < 1.21.5
  • config parsing < 1.19
  • Fix startup error in specific versions
  • Improve config
  • Fix chat spam when using GUI
  • Add categories with paging
  • Change matchMode ANY to matchMode ATLEAST
  • Add matchAtLeast
  • Remove matchMode LIST
  • Change matchMode ALL to matchMode PERFECT
  • Fix #44 - support for Lunar Client
  • Fix #45 - add matchMode config
  • Massive config overhaul
  • Change rotation config
  • Change actionBar to logMode
  • Gray-out ineffective configs
  • Fix #42 - support for 1.21.10
  • Fix #43 - update NBT parser
  • Migrate to MultiVersion
  • Rename base to dev
  • Slightly improve rotation setup
  • Add support for 1.21.9
  • Improve Vietnamese translations (thanks @ToanAnh312)
  • Add Japanese (thanks @H1ggsK)
  • Add Spanish
  • Add support for up to 1.21.8
  • Improve compatibility with TradeCycling (#39)
  • Rework MultiVersion API
  • Add look and rotation configs
  • Fix notifications with manual mode
  • Make state switching more efficient
  • Rework manual mode
  • Fixed undefined behaviour for exitting a server while running
[2.3.0] Support 1.21.5 by gXLg on May 18, 2025
Download
  • Support for up to 1.21.5
  • Explicit compatibility with "Trade Cycling"
  • Add "Fallback" option and rework trade parsing
  • Rework reflection structuring further
  • Support for up to 1.21.4
  • Add Vietnamese translation
  • Improve safe checker
  • Add config timeout
  • Rename config options
  • Fix multiple issues
  • Improve manual mode

  • Add waitLose config (#30)
  • Add safeChecker config
  • Fix undetected issues with notifications and inventory on 1.17
Finally a new version! Major code refactoring, optimizations and new functionality!

  • Add offhand config
  • Add manual mode
  • Add GUI and a keybind
  • Compatibility with OffersHUD
  • Drop 1.16.x support completely (goodbye!)
  • Version support is now from 1.17 up to 1.21.1 inclusive

Technical changes:
  • Fix undetected issue with Messages.sendError(context.getSource(), "librgetter.find_librarian");
  • Change order of checking for profession loss
  • Split multiversion utils in groups.
  • Provide abstraction for Plugin parsing (easier to add support for new plugins)
  • Bump java version to 17

Fixes #26, #27 and #28

[2.0.2] Localization by gXLg on Mar 28, 2024
Download
Adds support for translations including already implemented English, German and Russian translations.

Fixes #24
This small release adds a new structure in the code which allows
to easier add support for new plugins.

Also a first plugin was included: "Enchantment Solution"

Apart from that, custom enchantments support and a "warning" config option were added.
Please check the description of the project to get the newest data.
Not a lot has changed for the user, however this update was enormous.

# Merge
All LibrGetter versions have been merged into a single one. This allows users from any version from 1.16.4 up to 1.20.4
to use a single jar, and allows me to publish new updates easier. The stability of LibrGetter on snapshots was not tested.
This was achieved with help of Java Reflections and lots of research.

# Update checker
New functionality as well as a new config option were added. This will check if a new version of LibrGetter has been released
on github and notify you on your first world join.

### Further things
I will start investigating into uploading the mod on Modrinth soon
LibrGetter Icon
Download LibrGetter
Select game version
Select platform