M0-Dev-Tools

Quick rating

M0-Dev-Tools

No reviews yet

M0-Dev Tools is a client-side Fabric toolbox for Minecraft modders, builders, and technical players.

QoL & Tweaks
Mod Loaders
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Optional

About

Project Details

Type
Mod
License
MIT License
Latest Version
M0-DevTools-j21-mc1.21.11-1.3.0-BETA.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

About

Description

M0-Dev Tools

M0-Dev Tools is a client-side Fabric toolbox for Minecraft modders, builders, and technical players. It bundles overlays, HUDs, movement helpers, macros, scripting, and debugging tools into one mod.

Certain modules such as X-Ray, Freecam will require the mod to be installed on the server as well.

It was meant to be a personal project, but I decided to release it for public.

Feature overview

Visual overlays & inspectors

  • Light level overlay - Shows light levels on blocks to help with mob spawning prevention
  • Redstone power overlay - Visualizes redstone power levels and updates
  • Redstone dust update order / BUD overlay - Shows the order of redstone dust updates and BUD mechanics
  • Slime chunk overlay - Highlights slime chunks for easy location identification
  • Biome border overlay - Displays biome boundaries
  • Chunk border overlay - Shows chunk borders for navigation and building
  • Structure bounding box overlay - Visualizes structure bounding boxes
  • Command block overlay - Shows command block information and commands
  • Block inspector / WAILA-style block text - Displays detailed block information on hover
  • NBT info HUD - Shows NBT data as an on-screen overlay/HUD
  • NBT tooltips - Displays NBT information in item tooltips
  • Shulker preview tooltips - Preview shulker contents on hover
  • Entity radar / entity list - Shows nearby entities with distance and information
  • Entity health bars - Displays health bars above entities
  • Item pickup notifier - Announces when items are picked up
  • Mob drops tracker - Tracks and displays mob drops with statistics (kills, items per minute, unique items)
  • Mob AI visualizer - Shows mob AI goals and behaviors currently active
  • ClickHUD - Interactive HUD for quick access to modules

Building, movement & utility tools

  • Xray - Shows specified blocks through walls and terrain
  • Instant break - Breaks blocks instantly without mining animation
  • Fast block placement - Places blocks at maximum speed
  • Reach - Extends player reach distance for blocks and entities
  • Inventory move - Allows moving items in inventory while holding items
  • Mouse Tweaks support - Integration with Mouse Tweaks mod for enhanced mouse controls
  • Bridging tweaks - Assists with bridge building (snapping, torch placement, slab assist, replaceable targets)
  • Fullbright - Illuminates dark areas for better visibility
  • Held light - Provides light from held items
  • Zoom - Zooms in for better precision and long-distance viewing
  • Freecam - Move camera independently of player body
  • Quick teleport - Quick teleportation to waypoints and locations
  • Waypoints - Place and manage waypoints for navigation
  • Hunger tweaks - Modifies hunger-related behavior (saturation preservation, no-sprint on low hunger, etc.)
  • Dynamic FPS - Adjusts frame rate based on window focus for performance
  • HUD tweaks - Customize HUD elements visibility and appearance
  • WorldEdit - Basic WorldEdit integration with /draw companion command

Chat & workflow helpers

  • Secondary chat - Advanced chat system with:
    • Addon/replacement render modes for vanilla chat
    • Draggable multi-window custom chat
    • Tab organization with per-tab regex routing
    • Unread message indicators
    • Timestamps
    • Compact repeated message display
    • Message selection and interaction features
    • Customizable window management
  • Command history - Browse and execute previously used commands
  • Message history - Access and search message history
  • Longer chat history - Extended chat message retention
  • Better command block UI - Enhanced command block editor interface
  • UI utilities - Advanced screen utilities:
    • Packet send/delay functionality
    • Save/restore GUI state
    • De-sync screens
    • Close windows without sending packets
    • Copy GUI title JSON
    • In-GUI command/message input field

Macros, scripting & automation

  • Macro manager - Create and manage macros with keybind workflows
  • Macro workbench canvas - Visual editor for macro creation
  • Macro workbench keyboard layout - Configure keyboard layouts for macro execution
  • Macro placeholders - Use dynamic placeholders in macros with provider extension points
  • Script execution - Support for multiple scripting languages:
    • Groovy (.groovy)
    • Kotlin (.kts)
    • JavaScript (.js)
  • In-game script editor - Edit and test scripts directly in-game
  • Rule-based automation engine - Advanced automation with /automation command for:
    • Event-based triggers
    • Conditional actions
    • Module toggling
  • Action runner - Execute queued client actions:
    • Item use, offhand use, left click
    • Sneak, jump, drop
    • Command execution
    • Offhand swapping
    • Hotbar slot selection
    • Customizable delays between actions

Debugging & admin tools

  • /draw shape/debug rendering - Draw custom shapes for debugging:
    • Lines, boxes, circles, cylinders, spheres
    • Selection outlines
    • Saved shapes with persistence
    • Shape management (list, remove, clear)
    • Save/load shape collections
    • Interactive shape UI
  • /getdata block/entity inspector - Inspect and edit:
    • Block NBT data and properties
    • Entity NBT data and attributes
    • Item components and data
    • Real-time data editing
    • Data browser interface
  • /itemdata item component inspector - Advanced item component inspection and editing with:
    • Component metadata and descriptions
    • Type hints and validators
    • Component examples and templates
    • Visual component editor
  • Watson/CoreProtect tracker - Visualize CoreProtect data with:
    • Watson-style visualization
    • Tracer rendering
    • Vector visualization
    • TTL controls for data fade
    • Synthetic test data for testing
    • Teleport helpers for investigating edits
    • Entry search and filtering

Tweaks module

Customizable behavior modifications:

  • Particle tweaks - Hide own effect particles
  • Rendering tweaks - Hide offhand item, disable block breaking particles, hide entity rendering
  • Environmental tweaks - Disable Nether fog, disable rain effects
  • Audio tweaks - Disable sounds
  • Movement tweaks - Disable wall-unsprint behavior, angel block placement
  • Permanent toggles - Permanent sneak and sprint
  • Camera tweaks - Disable hurt camera shake, disable view bobbing
  • Performance tweaks - Disable render distance fog

Block & Building utilities

  • Block scanner - Scan for specific blocks with customizable search patterns
  • Convenience commands - Utility commands for common tasks
  • Math evaluator - Execute mathematical expressions with /math command

Scripting

Open the scripting module with , (default) keybind.

Groovy: give yourself a diamond sword

import net.minecraft.item.Items
import net.minecraft.item.ItemStack

player.giveItemStack(new ItemStack(Items.DIAMOND_SWORD))

"Gave you a diamond sword!"

Kotlin: spawn particles around the player

import net.minecraft.particle.ParticleTypes
import kotlin.math.cos
import kotlin.math.sin

val particleManager = client.particleManager

for (i in 0 until 20) {
    val angle = Math.toRadians(i * (360.0 / 20))
    val x = player.x + cos(angle) * 1.5
    val y = player.y + 1.0
    val z = player.z + sin(angle) * 1.5

    particleManager.addParticle(
        ParticleTypes.HAPPY_VILLAGER,
        x, y, z,
        0.0, 0.1, 0.0
    )
}

"Spawned"

M0-Dev Tools

M0-Dev Tools is a client-side Fabric toolbox for Minecraft modders, builders, and technical players. It bundles overlays, HUDs, movement helpers, macros, scripting, and debugging tools into one mod.

Certain modules such as X-Ray, Freecam will require the mod to be installed on the server as well.

It was meant to be a personal project, but I decided to release it for public.

Feature overview

Visual overlays & inspectors

  • Light level overlay - Shows light levels on blocks to help with mob spawning prevention
  • Redstone power overlay - Visualizes redstone power levels and updates
  • Redstone dust update order / BUD overlay - Shows the order of redstone dust updates and BUD mechanics
  • Slime chunk overlay - Highlights slime chunks for easy location identification
  • Biome border overlay - Displays biome boundaries
  • Chunk border overlay - Shows chunk borders for navigation and building
  • Structure bounding box overlay - Visualizes structure bounding boxes
  • Command block overlay - Shows command block information and commands
  • Block inspector / WAILA-style block text - Displays detailed block information on hover
  • NBT info HUD - Shows NBT data as an on-screen overlay/HUD
  • NBT tooltips - Displays NBT information in item tooltips
  • Shulker preview tooltips - Preview shulker contents on hover
  • Entity radar / entity list - Shows nearby entities with distance and information
  • Entity health bars - Displays health bars above entities
  • Item pickup notifier - Announces when items are picked up
  • Mob drops tracker - Tracks and displays mob drops with statistics (kills, items per minute, unique items)
  • Mob AI visualizer - Shows mob AI goals and behaviors currently active
  • ClickHUD - Interactive HUD for quick access to modules

Building, movement & utility tools

  • Xray - Shows specified blocks through walls and terrain
  • Instant break - Breaks blocks instantly without mining animation
  • Fast block placement - Places blocks at maximum speed
  • Reach - Extends player reach distance for blocks and entities
  • Inventory move - Allows moving items in inventory while holding items
  • Mouse Tweaks support - Integration with Mouse Tweaks mod for enhanced mouse controls
  • Bridging tweaks - Assists with bridge building (snapping, torch placement, slab assist, replaceable targets)
  • Fullbright - Illuminates dark areas for better visibility
  • Held light - Provides light from held items
  • Zoom - Zooms in for better precision and long-distance viewing
  • Freecam - Move camera independently of player body
  • Quick teleport - Quick teleportation to waypoints and locations
  • Waypoints - Place and manage waypoints for navigation
  • Hunger tweaks - Modifies hunger-related behavior (saturation preservation, no-sprint on low hunger, etc.)
  • Dynamic FPS - Adjusts frame rate based on window focus for performance
  • HUD tweaks - Customize HUD elements visibility and appearance
  • WorldEdit - Basic WorldEdit integration with /draw companion command

Chat & workflow helpers

  • Secondary chat - Advanced chat system with:
    • Addon/replacement render modes for vanilla chat
    • Draggable multi-window custom chat
    • Tab organization with per-tab regex routing
    • Unread message indicators
    • Timestamps
    • Compact repeated message display
    • Message selection and interaction features
    • Customizable window management
    • Command history - Browse and execute previously used commands
    • Message history - Access and search message history
    • Longer chat history - Extended chat message retention
    • Better command block UI - Enhanced command block editor interface
    • UI utilities - Advanced screen utilities:
      • Packet send/delay functionality
      • Save/restore GUI state
      • De-sync screens
      • Close windows without sending packets
      • Copy GUI title JSON
      • In-GUI command/message input field

Macros, scripting & automation

  • Macro manager - Create and manage macros with keybind workflows
  • Macro workbench canvas - Visual editor for macro creation
  • Macro workbench keyboard layout - Configure keyboard layouts for macro execution
  • Macro placeholders - Use dynamic placeholders in macros with provider extension points
  • Script execution - Support for multiple scripting languages:
    • Groovy (.groovy)
    • Kotlin (.kts)
    • JavaScript (.js)
    • In-game script editor - Edit and test scripts directly in-game
    • Rule-based automation engine - Advanced automation with /automation command for:
      • Event-based triggers
      • Conditional actions
      • Module toggling
    • Action runner - Execute queued client actions:
      • Item use, offhand use, left click
      • Sneak, jump, drop
      • Command execution
      • Offhand swapping
      • Hotbar slot selection
      • Customizable delays between actions

Debugging & admin tools

  • /draw shape/debug rendering - Draw custom shapes for debugging:
    • Lines, boxes, circles, cylinders, spheres
    • Selection outlines
    • Saved shapes with persistence
    • Shape management (list, remove, clear)
    • Save/load shape collections
    • Interactive shape UI
    • /getdata block/entity inspector - Inspect and edit:
      • Block NBT data and properties
      • Entity NBT data and attributes
      • Item components and data
      • Real-time data editing
      • Data browser interface
    • /itemdata item component inspector - Advanced item component inspection and editing with:
      • Component metadata and descriptions
      • Type hints and validators
      • Component examples and templates
      • Visual component editor
    • Watson/CoreProtect tracker - Visualize CoreProtect data with:
      • Watson-style visualization
      • Tracer rendering
      • Vector visualization
      • TTL controls for data fade
      • Synthetic test data for testing
      • Teleport helpers for investigating edits
      • Entry search and filtering

Tweaks module

Customizable behavior modifications:

  • Particle tweaks - Hide own effect particles
  • Rendering tweaks - Hide offhand item, disable block breaking particles, hide entity rendering
  • Environmental tweaks - Disable Nether fog, disable rain effects
  • Audio tweaks - Disable sounds
  • Movement tweaks - Disable wall-unsprint behavior, angel block placement
  • Permanent toggles - Permanent sneak and sprint
  • Camera tweaks - Disable hurt camera shake, disable view bobbing
  • Performance tweaks - Disable render distance fog

Block & Building utilities

  • Block scanner - Scan for specific blocks with customizable search patterns
  • Convenience commands - Utility commands for common tasks
  • Math evaluator - Execute mathematical expressions with /math command

Scripting

Open the scripting module with , (default) keybind.

Groovy: give yourself a diamond sword

import net.minecraft.item.Items
import net.minecraft.item.ItemStack

player.giveItemStack(new ItemStack(Items.DIAMOND_SWORD))

"Gave you a diamond sword!"

Kotlin: spawn particles around the player

import net.minecraft.particle.ParticleTypes
import kotlin.math.cos
import kotlin.math.sin

val particleManager = client.particleManager

for (i in 0 until 20) {
    val angle = Math.toRadians(i * (360.0 / 20))
    val x = player.x + cos(angle) * 1.5
    val y = player.y + 1.0
    val z = player.z + sin(angle) * 1.5

    particleManager.addParticle(
        ParticleTypes.HAPPY_VILLAGER,
        x, y, z,
        0.0, 0.1, 0.0
    )
}

"Spawned"

Screenshots

Gallery

  • Base Overview
    Base Overview Base Overview
  • Canvas
    Canvas Canvas
  • Scripting
    Scripting Scripting
  • SNBT Editor
    SNBT Editor SNBT Editor
  • Base Overview
    Base Overview
  • Canvas
    Canvas
  • Scripting
    Scripting
  • SNBT Editor
    SNBT Editor

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Total Downloads
CurseForge
<1,000
Modrinth
<1,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works