Jobless Core

A client-side Fabric framework providing draggable HUD panels, a settings UI, events system, and extension API for modular gameplay plugins.

JoblessCore is a client-side framework mod for Minecraft Fabric 1.21.8+ that provides a modular extension system for building and running gameplay enhancement plugins.

Features

  • Draggable HUD Panel System — Panels that snap to edges, anchor to each other, and support grid alignment.
  • Settings Screen — A tabbed configuration UI where you can toggle features, customize panel colors, and configure the framework. Extensions automatically add their own tabs here.
  • Per-panel Theming — Customize background color, opacity, borders, gradients (including animated), accent colors, and image backgrounds for each panel individually.
  • Changelog Screen — Automatically shown on first install or after updates. Also accessible via /changelog.
  • Multi-language Support — English and French, with a pattern-matching system for detecting server messages in any supported language.

For Extension Developers

JoblessCore is designed as a framework. Extensions are separate Fabric mods that register through the core's API to get:

  • Module Lifecycle — init()tick()render(), and cleanup() callbacks managed by the core.
  • Event System — Subscribe to 15+ game events: chat messages, chest opens, slot clicks, boss bars, entity health, block interactions, chunk loads, tab list updates, and more.
  • Panel Registration — Register draggable HUD panels with dynamic height, visibility conditions, and linked modules.
  • Config Persistence — JSON-based config loading/saving with automatic directory management per extension.
  • Config UI Builder — Add toggles, sliders, text inputs, buttons, color pickers, and headers to the settings screen with one method call.
  • Command & Keybind Registration — Register Brigadier commands and keybindings through the API.
  • Discord Webhooks — Async webhook sending with CompletableFuture support.
  • Localization — Register locale files for display text and server message pattern matching.

Extensions declare a "jobless" entrypoint in their fabric.mod.json and are discovered automatically at startup. (Documentation on creating add-ons will be provided later)

The Jobless Core Team

profile avatar
  • 1
    Projects
  • 28
    Downloads