Loading...
Beta Modpages Unclaimed

Lib39

Useful mixins, events, and utilities originating in Yttr.

0 Likes
134653 Downloads
Created by unascribed

Description

Users should never have to download Lib39. Mods that use it should include it. This is provided for special usecases, debugging, or for people who want to make resource/datapacks with the Machination, Lockpick, or Keygen modules.

Lib39 is a loose collection of utilities, mixins, events, etc originating in my content mod Yttr — people constantly talk about "stealing" mixins from Yttr since it has so many random useful things in it, that I decided it'd be a good thing to split it up into a library.

39 is the atomic number of Yttrium. You can pronounce it as "lib thirty nine", "lib three nine", "lib miku", whatever you want.

Getting Started

Lib39 is primarily distributed on the Sleeping Town Maven. See the wiki for how to get it from Maven, as Curse code blocks are completely broken.

The only supported version of Minecraft right now is 1.19.x, for ModFest: Singularity. Core will also work on 1.18, and Deferral will work back to 1.17.

Modules

  • Core (Java & JSON)
    Random utility classes such as AutoRegistry, AutoMixin, and shared classes with the other modules. Also contains random small tidbits, such as crafting sounds.
  • Lockpick (JSON)
    Mixins to allow removing artificial limits, such as model rotation angles, crafting recipe sizes, and more. Various other related utilities as well, such as the ability to inherit elements from parent models.
  • Ripple (Java)
    Allows customizing splash texts.
  • Gesundheit (Java)
    Adds a convenient and generic GUI particle system that reuses the vanilla particle manager. Works in any screen.
  • Fractal (Java)
    Adds a "subgroup" system for splitting up creative tabs even further.
  • Tunnel (Java)
    Adds a convenient networking system based on Concrete Network from 1.12.
  • Phantom (Java)
    Adds the ability to "phase" blocks out of the world temporarily. The blocks are never removed from the world, simply hidden.
  • Waypoint (Java)
    Adds an additional baked world layer with additive blending for rendering various kinds of glowy effects.
  • Weld (Java)
    Adds a "big blocks" system for creating "prefab" blocks like vanilla beds, but way nicer and with theoretically no size limit.
  • Sandman (Java)
    Adds the ability to make items "always tick", leveraging random ticks.
  • Crowbar (Java)
    Adds events for low-level world generation phases, such as constructing surface rules, and raw access to chunks during the surface and population phases for invoking custom generators.
  • Keygen (Resource)
    Adds the ability to load music in XM, S3M, and MOD format via IBXM2.
  • Dessicant (Java & JSON)
    Implements "logical defaults" for loot tables, and automatically manages recipe unlocks based on a "discovered_by" key in recipe JSONs. Blockstates and block/item models soon.
  • Machination (JSON)
    Adds new recipe types, such as a "soaking" recipe for throwing items in a fluid and a "smashing" recipe for crushing a block between two others with a piston. Comes with EMI support.
  • Recoil (Java)
    Events to let you mess with the camera and FOV, and a way to suppress vanilla behavior and catch raw attack/use. Everything you need to make a satisfying gun mod, basically.
  • Util (Java)
    Random utility classes. No docs yet.

Future modules

Yttr has a lot of weird mixins and utilities in it, and I'd be here a while were I to factor them all out at once. Here's some things I want to separate out but haven't gotten around to yet:

  • Equivalence (Java & JSON)
    Adds a "substitutes" system, for making items functionally the same as others in recipe ingredients and tags.
  • Mesh (Java)
    Adds an efficient graph-based block network system, for pipes and the like.
  • Conflagration (Java)
    Adds a CSS-based configuration system and a framework for making GUIs that interact with it.


AD Become Premium to remove Ads!

What means Verified?

  • Compatibility: The mod should be compatible with the latest version of Minecraft and be clearly labeled with its supported versions.
  • Functionality: The mod should work as advertised and not cause any game-breaking bugs or crashes.
  • Security: The mod should not contain any malicious code or attempts to steal personal information.
  • Performance: The mod should not cause a significant decrease in the game's performance, such as by causing lag or reducing frame rates.
  • Originality: The mod should be original and not a copy of someone else's work.
  • Up-to-date: The mod should be regularly updated to fix bugs, improve performance, and maintain compatibility with the latest version of Minecraft.
  • Support: The mod should have an active developer who provides support and troubleshooting assistance to users.
  • License: The mod should be released under a clear and open source license that allows others to use, modify, and redistribute the code.
  • Documentation: The mod should come with clear and detailed documentation on how to install and use it.

AD Become Premium to remove Ads!

How to Install

1

Download Forge & Java

Download Forge from the offical Site or here. If you dont have Java installed then install it now from here. After Downloading Forge you can run the file with Java.

2

Prepare

Lounch Minecraft and select your Forge istallation as Version this will create a Folder called Mods.

3

Add Mods

Type Win+R and type %appdata% and open the .minecraft Folder. There will you find your Folder called Mods. Place all Mods you want to play in this Folder

4

Enjoy

You are now Ready. Re-start your Game and start Playing.

More Mods like this

Mantle

Shared code for Forge mods

AutoRegLib

A library to ease menial tasks in mod development.

CraftTweaker

CraftTweaker allows modpacks and servers to customize the game. With CraftTweaker you can change recipes, script events, add new commands and even change item properties!

CoFH Core

Contains Core Functionality for all Team CoFH mods. Also does some really cool stuff on its own!

Patchouli

Accessible, Data-Driven, Dependency-Free Documentation for Minecraft Modders and Pack Makers

Baubles

An addon module and API for Thaumcraft