Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
MythicHUD MythicHUD
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 4
    • Issues 4
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • MythicHUDMythicHUD
  • Wiki
    • Components
  • Asset Layers

Last edited by Brickgard Mar 27, 2025
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Asset Layers

Assetsshadow layer would probably be at the bottom of your asset layers, since it should be behind everything. An icon would likely be on top, so nothing blocks the static texture.

Arrangement

Alignment

Asset layers move in the direction of their alignment, from their start position:

align: left center right

Outlined

This will give a shadow-backdrop outline to the asset layer.

outlined: true

Offset

The core positioning of the asset layer - this moves the asset based on the origin point for the whole Asset (where it is placed in HUD Layouts ). This is how to position various layers around within an asset, to make a single object ready to arrange within a HUD.

  offset:
    x: -5  # pixels left/right
    y: 2   # pixels up/down

Color

Some layers can be colored, such as tinting a texture or a font color. Supports named colors from minimessage and hex color codes.

  color: white
  color: "#ffbb00"

Contents

Text Layer

Text layers can be static or contain placeholders, either from the layer's listener or PlaceholderAPI.

Listener Placeholder Description
%{layer-key}-value% The value of the listener.
%{layer-key}-max% The max of the listener.
%{layer-key}-percent% The percentage output of the listener.

The {layer-key} to be used here is the name of the asset layer whose listener you are displaying, usually the name of the functional text layer to display the value(s) of the bar the asset is for.

Static Texture Layer

This layer type is for rendering a single, positioned texture. These are often used for the background of a bar to fill behind it as the front, functional layer empties, or a static icon.

Example

outline:
  texture:   # looking within the `/MythicHUD/textures/` folder
    path: assetsvanilla/exp_bar_short_outline.png  
  align: right
  outlined: false
  color: white
  offset:
    x: 0
    y: 0

Functional Texture Layer

This is a layer for a segmented texture to be linked to one of the configured Listeners, to create a bar which will fill/empty based on the listener's returned percentage.

Uses other layer configurations, and has a function section to configure how the bar represents the listener:

Listener

Listeners determine the percentage fill a bar texture renders.

function:
    listener: health

Increment

The increment is the amount of sections your layer should split into.

function:
    increment: 13
Orientation

The way the layer should deplete from. Can either be Horizontal or Vertical.

function:
    orientation: horizontal
Reversed

Whether or not the layer should deplete the other way. This option defaults to false.

function:
    reversed: true

Example

fill:
  texture:   # looking within the `/MythicHUD/textures/` folder
    path: assets/vanilla/exp_bar_short_fill.png
  align: right
  outlined: false
  color: "#f23a3a"
  offset:
    x: 0
    y: 0
  function:
    listener: health
    increment: 13
    orientation: horizontal
    reversed: false
Clone repository
  • Advanced Version Support
  • Changelog
  • Commands
  • Compatibility
  • Components
    • Asset Layers
    • Assets
  • Conditions
  • Conditions
    • Effect
    • Gamemode
    • Logical Operator
    • Placeholder
    • Progress
  • Fonts
  • Getting Started
  • HUD Components
View All Pages