DynamicHUD Dev Guide
DownloadNeed Support?
  • Dynamic HUD
  • Import using Gradle
  • Integrating DynamicHUD
    • Integrating DynamicHUD
    • Adding Widgets
    • Adding your own WidgetRenderer
    • Passing AbstractMoveableScreen instance
    • Changing default key bind
    • Changing save and load file
    • Registering Custom Widgets
  • Widget
    • Widget class
    • How to create a custom widget
    • Widget Renderer
    • WidgetData
    • DynamicValueRegistry
    • Scaling
  • Screens
    • AbstractMoveableScreen
  • ContextMenu
    • ContextMenu class
    • Using context menu
    • Option<T> class
      • Color Option
      • Boolean Option
      • Double Option
      • Runnable Option
      • Enum Option
      • List Option
      • SubMenu Option
Powered by GitBook
On this page
  • Old archived wiki
  • Support
  • Features
  • Credits

Was this helpful?

Dynamic HUD

Learn how to use our library here.

NextImport using Gradle

Last updated 1 year ago

Was this helpful?

DynamicHUD is a special tool for Minecraft mod creators who use Fabric. It works with Minecraft 1.19.1 and newer versions. With DynamicHUD, you can make your own HUD parts that players can change and interact with, making their game look and feel better.

Most of the code is documented in the source code, with more examples.

Old archived wiki

DynamicHUD has been completely rewritten for enhanced usability and improved performance in version 2.0.0 and later.

Support for previous versions of DynamicHUD will be discontinued. If you are still using an older version, you can find the archived wiki below:

DynamicHUD may be ported back up to 1.16 fabric on demand.

Support

Need assistance or have suggestions? Join our community or submit an issue on our GitHub .

Features

  • Automatic Loading & Saving: Widgets automatically save their state and reload upon game restart, providing a seamless experience for players.

  • Dynamic Values: Widgets can display real-time information, adapting to in-game events and data changes.

  • Inbuilt Widgets: Start with TextWidget for easy text display and expand with more specialized widgets.

  • Utility Classes: Utilize DrawHelper, ColorHelper, and TextureHelper for efficient and streamlined development.

  • ContextMenu: A versatile context menu featuring boolean, slider, runnable, color options, and list/enum selections for comprehensive widget customization.

  • Screen Border Control: Widgets are confined within the screen boundaries to prevent off-screen drift.

  • Snapping: Widgets automatically snap to a grid corner in a imaginary grid pattern on the screen when the shift key is pressed.

  • Multi-Mod Support: Designed for compatibility and easy integration across various mods.

  • Easy Integration: Simple setup for quick implementation into your projects.

  • Comprehensive Wiki: A detailed guide and reference for all features of DynamicHUD, available at .

To get started, visit this page:

Credits

Creator: Wiki : and ()

https://tanishisherewith.gitbook.io/archived-legacy-dynamichud/
Discord
repository
https://tanishisherewith.gitbook.io/dynamic-hud
Import using Gradle
Tanish
Tanish
Lumaa
V-Fast
Fabric for Minecraft 1.20Fabric
Logo