promotional bannermobile promotional banner

Utility Core QoL

Utility Core QoL - Quality of life client-side improvements for Minecraft.

💡 Utility Core QoL

Quality of life client-side improvements for Minecraft.

CurseForge Downloads CurseForge Version NeoForge


Overview

Utility Core QoL provides quality-of-life client-side improvements for Minecraft. All features are individually toggleable via config/utility_core_qol-common.toml (or the in-game mod menu).

Features

Recipe Selector (Polymorph System)

  • When multiple crafting recipes match the same ingredients, shows a clickable grid to choose which result you want
  • Works in Crafting Table (3×3) and Player Inventory (2×2) crafting grids
  • Syncs selection to server for correct result item
  • Configurable max recipes displayed (1-64, default 16)
  • Keyboard/mouse navigation

Biome & Dimension Titles

  • Shows vanilla title/subtitle when entering a new biome or dimension
  • Ported from Traveler's Titles (LGPLv3) by YUNGNICKYOUNG
  • Reuses vanilla title HUD (no custom renderer)
  • Fade timings: 10/70/20 ticks

Title Vertical Offset

  • Configurable vertical shift for vanilla title/subtitle text (-200 to +200, default +75)
  • Positive = up, Negative = down

Configuration

Via utility_core_qol-common.toml:

# Recipe Selector
enableCraftingRecipeSelector = true
maxRecipesDisplayed = 16
logDetectedConflicts = false

# Biome/Dimension Titles
enableBiomeDimensionTitles = true

# Title Vertical Offset
titleVerticalOffset = 75  # -200 to 200

How Recipe Selector Works

  1. Open crafting table or inventory crafting grid
  2. Place ingredients that match multiple recipes
  3. Grid appears showing all possible results
  4. Click desired result → server syncs selection
  5. Result updates in output slot

API (for other mods)

// Get player's recipe selection data
PolymorphApi.INSTANCE.getPlayerRecipeData(player)

// Find all recipes matching input
PolymorphApi.INSTANCE.getRecipesFor(recipeManager, recipeType, input, level)

// Clear player's recipe data
PolymorphApi.INSTANCE.clearPlayerRecipeData(player)

Credits


Requirements

RequirementVersion
Minecraft26.2 (1.21.1)
NeoForge26.2.0.37-beta+

Side: Client (primary) + Server (sync packets)


Known Incompatibilities

Fast Workbench (fastbench): Conflicts with the recipe selection system. Remove it to use this feature.

MIT License. Developed by Stalking Dragons.

The Utility Core QoL Team

profile avatar
  • 4
    Followers
  • 34
    Projects
  • 34.6K
    Downloads

More from LlaGuiT0View all