mckaygerhard 1b24c014dc check player valid when respawn, cos update healt cannot check
* update_health canot made a check player cos its called already
  in other places where such check is made, but at respawn moment
  the player object is not checked so we must made it manually
  and not a double check in update_healt due performancde issues
2023-07-23 22:09:44 -04:00
2020-02-04 22:07:34 +01:00
2022-08-01 13:57:41 +02:00

minetest HUD bars

HUD mod to display as bars and API for

Information


This mod changes the HUD of Minetest. It replaces the default health and breath symbols by horizontal colored bars with text showing the number (or more configured one).

Furthermore, it enables other mods to add their own custom bars to the HUD, this mod will place them accordingly.

Technical info


Warning

Keep in mind if running a server with this mod, that the custom position should be displayed correctly on every screen size.

Dependencies

There's no depends, older engines just need intlib but its optional

Current version

The current version is 2.3.4.1 its a plus fork from original cos current minetest most close mods developers are not so open to support already working servers.

This fork feaured real honoring to max healt and max breath and customization of, also:

It works for Minetest 0.4.17+ (maybe 0.4.16 too) or later, including lastest crap from 5.7+.

Settings

This mod can be configured quite a bit. You can change HUD bar appearance, offsets, ordering, and more. Use the advanced settings menu in Minetest for detailed configuration.

configuration name Description type values, min/default/max
hudbars_hp_player_maximun set the maximun hp of the player healt int 10 20 60
hudbars_br_player_maximun set the maximun player breath value int 10 10 30
hudbars_bar_type HUD bars style enum progress_bar progress_bar,statbar_classic,statbar_modern
hudbars_autohide_breath Automatically hide breath indicators bool true
hudbars_alignment_pattern HUD bars alignment pattern enum zigzag zigzag,stack_up,stack_down
hudbars_sorting HUD bars order string breath=1, health=0
hudbars_pos_left_x Left HUD bar screen x position float 0.5 0.0 1.0
hudbars_pos_left_y Left HUD bar screen y position float 1.0 0.0 1.0
hudbars_pos_right_x Right HUD bar screen x position float 0.5 0.0 1.0
hudbars_pos_right_y Right HUD bar screen y position float 1.0 0.0 1.0
hudbars_start_offset_left_x Left HUD bar x offset int -175
hudbars_start_offset_left_y Left HUD bar y offset int -86
hudbars_start_offset_right_x Right HUD bar x offset int 15
hudbars_start_offset_right_y Right HUD bar y offset int -86
hudbars_start_statbar_offset_left_x Left HUD statbar x offset int -265
hudbars_start_statbar_offset_left_y Left HUD statbar y offset int -90
hudbars_start_statbar_offset_right_x Right HUD statbar x offset int 25
hudbars_start_statbar_offset_right_y Right HUD statbar y offset int -90
hudbars_vmargin Vertical distance between HUD bars int 24 0
hudbars_tick Default HUD bars update interval float 0.1 0.0 4.0

API

The API is used to add your own custom HUD bars. Documentation for the API of this mod can be found in API.md.

License of source code

Author: Wuzzy (2015)

Also: This mod was forked from the “Better HUD” [hud] mod by BlockMen.

Translations:

  • German: Wuzzy
  • Portuguese: BrunoMine
  • Turkish: admicos
  • Dutch: kingoscargames
  • Italian: Hamlet
  • Malay: muhdnurhidayat
  • Russian: Imk
  • Spanish: wuniversales

This program is free software. It comes without any warranty, to the extent permitted by applicable law. You can redistribute it and/or modify it under the terms of the MIT License.

Licenses of textures

  • hudbars_icon_health.png—celeron55 (CC BY-SA 3.0), modified by BlockMen
  • hudbars_bgicon_health.png—celeron55 (CC BY-SA 3.0), modified by BlockMen
  • hudbars_icon_breath.png—kaeza (MIT License), modified by BlockMen, modified again by Wuzzy
  • hudbars_bgicon_breath.png—based on previous image, edited by Wuzzy (MIT License)
  • hudbars_bar_health.png—Wuzzy (MIT License)
  • hudbars_bar_breath.png—Wuzzy (MIT License)
  • hudbars_bar_background.png—Wuzzy (MIT License)

License references

Description
HUD mod to display as bars and API for
Readme
Languages
Lua 100%