EuForia Bedrock Debug

EuForia Bedrock Debug

By EuForia_AlHaQ Published 4 Jul 2026 · Updated 13 Jul 2026
2.3k
5

Select version for changelog:

Changelog

New Features:

  • 🎛️ /euforia:debug command — opens a GUI menu with native toggle switches and dropdown
  • 👤 Per-player settings — each player controls their own HUD independently; stored via player.setDynamicProperty
  • 🔧 Per-item toggles — every single data point (XYZ, TPS, biome, etc.) is individually toggleable
  • ⚔️ Enhanced Equipment — now shows durability (528/528), enchantments [Sharpness V], custom anvil names, food nutrition, and stack counts
  • 🧭 8-point compass — intercardinal directions (Northeast, Southeast, Southwest, Northwest)
  • 🌧️ Weather detection — real-time Rain/Thunder/Clear tracking via weatherChange event
  • 🌿 Raw biome IDs — shows minecraft:jungle instead of cleaned-up names, supporting custom biomes
  • 🐛 Off mode clears screen — HUD disappears completely when switched to Off

Architecture:

  • Refactored from single 305-line main.js to 6 modular files following EuForia Bedrock Essentials patterns
  • constants.js — section/item definitions, color palette, defaults
  • core/settings.js — per-player dynamic property storage
  • core/tps.js — TPS measurement (EMA + wall-clock delta)
  • core/hud-builder.js — full HUD builder with per-item gates
  • commands/debug.js/euforia:debug modal form menu tree
  • main.js — thin entry point (~85 lines), command registration + tick loop

Technical Notes:

  • Added @minecraft/server-ui 2.0.0 → auto-promoted to 2.1.0 by runtime
  • Form APIs changed in 2.1.0: toggle(label, { defaultValue }), dropdown(label, arr, { defaultValueIndex })
  • 1-tick system.runTimeout delay required before showing forms after chat input
  • Weather detection uses ES module setter/getter pattern (single variable) — Map exports and dynamic properties were unreliable for cross-module state sharing
  • dim.getWeather() confirmed experimental/beta — not used; relies on world.afterEvents.weatherChange event
  • execute if weather rain/thunder/clear does NOT work in Bedrock commands (tested and confirmed)
  • Emoji characters in action bar text trigger font fallback in JSON UI labels — removed

Downloads

  • EuForia Bedrock Debug V.1.1.0.mcaddon (36.11 KB)
  • EuForia Bedrock Debug V.1.0.0.mcaddon (27.55 KB)

Supported Minecraft versions

Installation Guides

1
this is the best one on paper so far. the only problem is the toggle button being f1. makes it unusable