Skip to content

GTNHLib ​

Index · Previous: Hodgepodge · Next: OpenComputers


The shared library every GTNH mod builds on, 0.7.10 to 0.11.45. Most of it is invisible by design, but this release it grew the config system, the tooltip and overlay APIs and the font handling that other mods then used.

Modded Plants in Flower Pots ​

Modded plants and saplings from various mods can now be placed in vanilla Minecraft flower pots for decoration. Developers can easily add this support to their own mod blocks through a standard interface.

Modded Plants in Flower PotsModded Plants in Flower PotsModded Plants in Flower Pots

Shipped in: twilightforest #152, GTNHLib #435, GTNHLib #437, harvestcraft #75, Natura #46, Botania #146

Watch on Discord

Resource Pack Update Notifier ​

An in-game notification system that checks your enabled resource packs for newer versions available on GitHub Releases. When an update is found, you'll receive a chat message with a clickable link to download the latest compatible version.

Resource Pack Update Notifier

Shipped in: GTNHLib #260, GTNHLib #280, GTNHLib #285

Watch on Discord

Title & Subtitle Overlay ​

Server admins can now display title and subtitle text on players' screens using the /title command with support for color codes. Titles fade in, stay, and fade out with fully configurable timing.

Title & Subtitle Overlay

Shipped in: GTNHLib #330, ServerUtilities #273, BetterQuesting #200

Watch on Discord

New features and content ​

The config system grew significantly with better organization and new capabilities. A new world conversion warning system helps you prepare when worlds need updates, and a new shared teams system arrived, with a full GUI for invites, merges, promotions and kicks that other mods can hang their own team data on.

New features and content

Shipped in 67 pull requests

Changes ​

The font rendering system now matches vanilla Minecraft more closely, and the JSON model API received updates to support more cases. The config system got minor cleanup and reorganization. Block sound mixins can now be turned off if they conflict with other mods, and JSON model quads now default to untinted.

Shipped in 13 pull requests

Performance ​

Resource metadata is no longer parsed unnecessarily, cutting load times. Rendering got several small optimizations, including fewer texture-unit switches and one less object allocated per block re-render; a bug that made modeled blocks read the biome at the wrong coordinates is also fixed. NBT operations during item transfer now avoid unnecessary copying and matching, making automated item movement cheaper.

Shipped in: GTNHLib #454, GTNHLib #453, GTNHLib #404, GTNHLib #401, GTNHLib #378, GTNHLib #183

Fixes ​

Fixed resource packs failing to load at startup and a memory leak in player inventory scanning. Old model formats no longer crash when encountered, particles render correctly on modeled blocks, and the profiler no longer leaks memory. Team kick/promote/demote tab-completion suggestions now also include offline players, not just online ones, and client initialization no longer crashes during texture stitching.

Shipped in 66 pull requests

Index · Previous: Hodgepodge · Next: OpenComputers

Contributors ​

Everyone who authored, reviewed or co-authored a change on this page, with how many of them:

@ah-OOG-ah (36), @sisyphussy (32), @Dream-Master (30), @RecursivePineapple (27), @mitchej123 (23), @Caedis (20), @boubou19 (17), @Alexdoru (13), @MalTeeez (13), @FourIsTheNumber (12), @Nikolay-Sitnikov (11), @Ruling-0 (11), @cubefury (10), @Ranzuu (8), @Shigure-Ruiseki (8), @Roadhog360 (7), @tiffit (7), @Algent (6), @alppp (6), @chrombread (6), @koolkrafter5 (6), @Eldrinn-Elantey (5), @Lyfts (5), @AnsonYeung (4), @danyadev (4), @SuperSoupr (4), @UltraProdigy (4), @DarkShadow44 (3), @DeathFuel (3), @Kogepan229 (3), @LazyFleshWasTaken (3), @leagris (3), @0hwx (2), @Connor-Colenso (2), @eigenraven (2), @Ethryan (2), @hiroscho (2), @LazyFlesh (2), @Luca-Guettinger (2), @MassAnarchyy (2), @sunshinekitsune (2), @ABKQPO (1), @C0bra5 (1), @Cardinalstars (1), @Discreater (1), @felixfour (1), @flamingowrangler2869 (1), @FrostyFire1 (1), @Glease (1), @glowredman (1), @jss2a98aj (1), @Justxs (1), @Kai-Z-JP (1), @KAMKEEL (1), @MeiTianyou (1), @PLASMAchicken (1), @querns (1), @RealSilverMoon (1), @Sanduhr32 (1), @slprime (1), @spacebuilder2020 (1), @Spicierspace153 (1), @Taskeren (1), @wlhlm (1), @YannickMG (1)