Skip to content

Instantly share code, notes, and snippets.

@gnp
Last active January 9, 2023 02:51
Show Gist options
  • Save gnp/ed3ce57e8795bd36606420a355d45f2e to your computer and use it in GitHub Desktop.
Save gnp/ed3ce57e8795bd36606420a355d45f2e to your computer and use it in GitHub Desktop.

Minecraft Tools

Links and information for the Minecraft tools I use. I play Minecraft on a Mac, so I don't have any Windows-specific information to impart.

NOTE: There is often a lag between when a new version of Minecraft comes out and when all the mods I use are updated for it. So, often I do not play the new version right when it comes out. If I do want to play the new version right away (or am forced to because of Realms) I have to disable incompatible mods until they are available. For that purpose, I maintain a "mods-disabled" folder along side the "mods" folder in my Minecraft folder and move things in and out of there.

NOTE: The search function on CurseForge does not work for me. I always use a search engine for "CurseForge" and the name of the mod.

Here's a list of the client mods I use:

  • Fabric API (goes along with the Fabric Loader)
  • Carpet (tools I use in creative to help with farm design, and a couple convenience tweaks to survival)
  • Item Scroller (conveniences for crafting)
  • Litematica (schematics to aid construction in survival of something built in creative)
  • Lithium (general game optimizations)
  • Malilib (library used by Litematica, MiniHUD and others)
  • MiniHUD (spawn and slime chunk visualizations, light levels, other things)
  • Phosphor (lighting optimizations)
  • Sodium (optimizations)
  • Tweakeroo (conveniences such as gamma override to make it brighter, which helps navigation and youtubers use it to improve videos)

On the server side, some of the above area also relevant, but some are not. In addition I use one other:

  • Fabric API
  • Carpet
  • Lithium
  • Phosphor
  • Servux (counterpart to MiniHUD to aid structure bounding box displays)

I also use a few Resource Packs from Vanilla Tweaks. For example:

  • Lower Shield (Unobtrusive Category)
  • No Pumpkit Overlay (Unobtrusive Category)
  • Sticky Piston Sides (Utility Category)
  • Directional Hoppers (Utility Category)
  • Directional Dispensers & Droppers (Utility Category)
  • Directional Observers (Utility Category)

NOTE: When Downloading there is a "down triangle" on the Download button that allows you to skips ands and directly download:

image

Fabric Loader (Client)

Fabric is a mod loader needed for most of the tools I use. Its installation instructions include a download link.

Typically, I download the Fabric installer jar and just run it out of my Downloads folder by typing a command like this into the Mac Terminal.app:

As of 2023-01-08, the latest installer version was 0.11.1, and I downloaded it like this

% cd ~/Downloads
% curl -O https://maven.fabricmc.net/net/fabricmc/fabric-installer/0.11.1/fabric-installer-0.11.1.jar

Then, I ran it like this:

% java -jar ~/Downloads/fabric-installer-0.11.1.jar

And, a window like this came up:

image

By default, it selected the most recent released version (1.19.3 in this case), and the most recent loader version (0.14.12). I've never had to change the loader version.

The install location is automatically set to my Mincraft internals area, which for Mac is ~/Library/Application Support/minecraft.

I just click "Install", and let it do its work. It reminds me to close the launcher first, in case I haven't already:

image

When it is successful, it reminds me to install the Fabric API mod as well, to support the other mods that will need it.

image

After that, I just quit.

Fabric Loader (Server)

I run a local server, so I install Fabric Loader on the server as well because I use server mods, too.

First, ensure the right version of the server jar is available. Microsoft provides a link to download the latest one here. If you need a previous version, there are ways to find a URL for them.

In this case, downloading from the browser results in a file server.jar. I like to keep mine named, so I do

% curl -o minecraft_server.1.19.3.jar https://piston-data.mojang.com/v1/objects/c9df48efed58511cdd0213c56b9013a7b5c9ac1f/server.jar
% cd <server directory>
% java -jar ~/Downloads/fabric-installer-0.11.1.jar server -mcversion 1.19.3

Then, I edit fabric-server-launcher.properties to reference the correct jar:

serverJar=minecraft_server.1.19.3.jar

Fabric API

The Fabric API mod is available on CurseForge, one of the main places where mods are published.

I use the "Files" link at that page to find the version I want:

image

In this case, the most recent one is already showing as the most recent version for Minecraft 1.19.3:

image

I use the "Download" button, and then copy the mod to my Minecraft intallation's mods folder. Here's a screenshot of the before (you can see I already had an older version of the Fabric API mod, so I'll have to also delete the old one after copying the new one in).

image

Carpet Mod

Carpet Mod is available on CurseForge as well.

I grab the latest version for the Minecraft version I'm using and install it my mods folder.

Item Scroller

Also available on CurseForge.

Litematica

Available on CurseForge.

NOTE: Requires MaLiLib

Lithium

Available on CurseForge.

Also available on ModRinth. New versions may appear here first.

MaLiLib

Available on CurseForge.

NOTE: Supports multiple mod loaders. Be sure to get malilib-fabric-XXX version.

MiniHUD

Available on CurseForge.

NOTE: Requires MaLiLib

Phosphor

Available on CurseForge.

Also has a ModRinth page. New versions may appear here first.

Sodium

Has a CurseForge page, but it links to their official ModRinth page. New versions may appear first on ModRinth.

Tweakeroo

Available on CurseForge.

NOTE: Requires MaLiLib

Servux

NOTE: Server side only

Available on CurseForge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment