stunnable

โญ โ€” (3 endorsements) ๐Ÿ“ฅ 4,013 downloads ๐Ÿ“Œ v1.0 ๐Ÿ“… 5/20/2026
๐ŸŸก Updated this year

By Frqme ยท fabric

โฌ‡ Download Mod Source: Modrinth โ†— ๐Ÿ“… Updated: 5/17/2026 ๐Ÿ“… Created: 5/20/2026
โš ๏ธ Install Order ยท 2 steps
1๐Ÿ› ๏ธ Forge โ€” Minecraft Forge (mod loader) Download โ†—
2๐Ÿ› ๏ธ Fabric โ€” Fabric Loader Download โ†—

Install in this order, then this mod last โ€” most mods fail to load without their framework and dependencies in place.

๐Ÿ” Analysis

  • ๐Ÿ‘ 0.1% endorsement rate
  • ๐Ÿ† #51 of 896 fabric mods in this game by downloads

๐Ÿ“‹ About This Mod

โœ… [โšก Quick Start](#-quick-start)
โœ… [๐Ÿง  How It Works โ€” Core Architecture](#-how-it-works--core-architecture)
โœ… [โš™๏ธ Configuration Options](#๏ธ-configuration-options)
โœ… [โœจ Visual Effects System](#-visual-effects-system)
โœ… [๐Ÿ”Œ Integration & ModMenu](#-integration--modmenu)

# ๐ŸŸข Stunnable Mod A minimal, high-performance client-side Fabric mod that adds highly customizable, reactive visual rendering boxes and outlines around target players within reach range. Perfect for maintaining spatial awareness and monitoring stun / interaction ranges with fluid animations, rainbow effects, and breathing transitions. ๐ŸŒŸ --- # ๐Ÿ“‹ Table of Contents - (#-quick-start) - (#-how-it-works--core-architecture) - (#๏ธ-configuration-options) - (#-visual-effects-system) - (#-integration--modmenu) --- # โšก Quick Start 1. Ensure you have: - Fabric Loader - Fabric API - Cloth Config - AutoConfig 2. Drop the `stunnable.jar` file into your: ```text .minecraft/mods ``` 3. Launch the game. 4. Open the configuration screen directly through ModMenu. ๐Ÿ› ๏ธ Customize: - Colors ๐ŸŽจ - Rainbow rendering ๐ŸŒˆ - Breathing opacity transitions ๐Ÿซ - Outline width ๐Ÿ“ - Fill opacity ๐Ÿ”ฅ Perfectly tune the HUD style to your preference. --- # ๐Ÿง  How It Works โ€” Core Architecture The mod operates entirely client-side, hooking directly into Minecraft's rendering lifecycle to draw smooth overlays around nearby targets. ๐Ÿ–ฅ๏ธ --- ## ๐Ÿ”„ Core Initialization The mod uses standard Fabric entry points for initialization and configuration setup. ### `StunnableClient` Implements: ```java ClientModInitializer ``` Responsible for: - Client-side initialization - Secondary configuration handling --- ### `Stunnable` Implements: ```java ClientModInitializer ``` Responsible for: - Registering AutoConfig schemas - Hooking into Fabric render lifecycle events --- # ๐ŸŽจ Rendering Lifecycle Hook Inside `Stunnable.java`, the mod subscribes to: ```java WorldRenderEvents.END_MAIN.register(context -> { ... }); ``` This ensures: - Rendering updates every frame - No game tick delay - No block update dependency - Extremely smooth visual tracking --- # ๐Ÿ“ Positioning & Calculation Pipeline ## ๐ŸŽฏ Reach Restrictions The mod dynamically extracts player interaction range using entity attributes: ```java double reach = mc.player.getAttributeValue(Attributes.ENTITY_INTERACTION_RANGE); ``` --- ## ๐Ÿ“ฆ Relative Delta Rendering Bounding boxes are translated into camera-relative local coordinates to eliminate render jitter: ```java AABB box = player.getBoundingBox().move(-camPos.x, -camPos.y, -camPos.z); ``` --- ## ๐Ÿšซ Target Exclusions The renderer loops through loaded players while excluding the local player: ```java if (player != mc.player && playerPos.distanceTo(player.position()) <= reach) ``` --- # โš™๏ธ Configuration Options The mod includes a complete configurable rendering system accessible through: - ModMenu - Cloth Config UI - AutoConfig config files --- # ๐Ÿ–ผ๏ธ Render Category Controls: - Box visuals - Outline width - Opacity - Base colors | Option | Type | Default | Purpose | |---|---|---|---| | `fillColor` | Color Picker (Hex) | `0x00FF00` | Inside box face color | | `outlineColor` | Color Picker (Hex) | `0x00FF00` | Bounding edge color | | `onlyOutline` | Boolean | `false` | Disables fill rendering | | `fillOpacity` | Bounded Discrete (0-100) | `50` | Fill transparency | | `outlineWidth` | Bounded Discrete (1-5) | `2` | Line thickness | --- # ๐ŸŒˆ Effects Category Handles: - Dynamic colors - Animated transparency - Procedural visual effects | Option | Type | Default | Purpose | |---|---|---|---| | `rainbowMode` | Boolean | `false` | Enables HSV rainbow cycling | | `rainbowSpeed` | Bounded Discrete (1-20) | `5` | Hue transition speed | | `rainbowFillOnly` | Boolean | `true` | Rainbow affects fill only | | `breathingEnabled` | Boolean | `false` | Enables opacity breathing | | `breathingSpeed` | Bounded Discrete (1-20) | `5` | Breathing cycle speed | | `breathingStrength` | Bounded Discrete (0-100) | `50` | Breathing intensity | --- # โœจ Visual Effects System --- # ๐ŸŒˆ Color Mathematics (HSV โ†’ RGB) When rainbow mode is enabled, colors are generated dynamically using time-synchronized HSV calculations. This creates: - Smooth gradients - No stuttering - Continuous spectrum transitions ```java private int hsvToRgb(float hue, float saturation, float value) { int h = (int) (hue * 6); float f = hue * 6 - h; float p = value * (1 - saturation); float q = value * (1 - f * saturation); float t = value * (1 - (1 - f) * saturation); float r, g, b; switch (h % 6) { case 0 -> { r = value; g = t; b = p; } case 1 -> { r = q; g = value; b = p; } case 2 -> { r = p; g = value; b = t; } case 3 -> { r = p; g = q; b = value; } case 4 -> { r = t; g = p; b = value; } case 5 -> { r = value

# ๐ŸŸข Stunnable Mod

A minimal, high-performance client-side Fabric mod that adds highly customizable, reactive visual rendering boxes and outlines around target players within reach range.

Perfect for maintaining spatial awareness and monitoring stun / interaction ranges with fluid animations, rainbow effects, and breathing transitions. ๐ŸŒŸ

# ๐Ÿ“‹ Table of Contents

  • [โšก Quick Start](#-quick-start)
  • [๐Ÿง  How It Works โ€” Core Architecture](#-how-it-works--core-architecture)
  • [โš™๏ธ Configuration Options](#๏ธ-configuration-options)
  • [โœจ Visual Effects System](#-visual-effects-system)
  • [๐Ÿ”Œ Integration & ModMenu](#-integration--modmenu)

# โšก Quick Start

1. Ensure you have: - Fabric Loader - Fabric API - Cloth Config - AutoConfig

2. Drop the `stunnable.jar` file into your:

```text .minecraft/mods ```

3. Launch the game.

4. Open the configuration screen directly through ModMenu. ๐Ÿ› ๏ธ

Customize: - Colors ๐ŸŽจ - Rainbow rendering ๐ŸŒˆ - Breathing opacity transitions ๐Ÿซ - Outline width ๐Ÿ“ - Fill opacity ๐Ÿ”ฅ

Perfectly tune the HUD style to your preference.

# ๐Ÿง  How It Works โ€” Core Architecture

The mod operates entirely client-side, hooking directly into Minecraft's rendering lifecycle to draw smooth overlays around nearby targets. ๐Ÿ–ฅ๏ธ

## ๐Ÿ”„ Core Initialization

The mod uses standard Fabric entry points for initialization and configuration setup.

### `StunnableClient`

Implements:

```java ClientModInitializer ```

Responsible for: - Client-side initialization - Secondary configuration handling

### `Stunnable`

Implements:

```java ClientModInitializer ```

Responsible for: - Registering AutoConfig schemas - Hooking into Fabric render lifecycle events

# ๐ŸŽจ Rendering Lifecycle Hook

Inside `Stunnable.java`, the mod subscribes to:

```java WorldRenderEvents. END_MAIN.register(context -> { ... }); ```

This ensures: - Rendering updates every frame - No game tick delay - No block update dependency - Extremely smooth visual tracking

# ๐Ÿ“ Positioning & Calculation Pipeline

## ๐ŸŽฏ Reach Restrictions

The mod dynamically extracts player interaction range using entity attributes:

```java double reach = mc.player.getAttributeValue(Attributes. ENTITY_INTERACTION_RANGE); ```

## ๐Ÿ“ฆ Relative Delta Rendering

Bounding boxes are translated into camera-relative local coordinates to eliminate render jitter:

```java AABB box = player.getBoundingBox().move(-camPos.x, -camPos.y, -camPos.z); ```

## ๐Ÿšซ Target Exclusions

The renderer loops through loaded players while excluding the local player:

```java if (player != mc.player && playerPos.distanceTo(player.position()) <= reach) ```

# โš™๏ธ Configuration Options

The mod includes a complete configurable rendering system accessible through: - ModMenu - Cloth Config UI - AutoConfig config files

# ๐Ÿ–ผ๏ธ Render Category

Controls: - Box visuals - Outline width - Opacity - Base colors

| Option | Type | Default | Purpose | |---|---|---|---| | `fillColor` | Color Picker (Hex) | `0x00FF00` | Inside box face color | | `outlineColor` | Color Picker (Hex) | `0x00FF00` | Bounding edge color | | `onlyOutline` | Boolean | `false` | Disables fill rendering | | `fillOpacity` | Bounded Discrete (0-100) | `50` | Fill transparency | | `outlineWidth` | Bounded Discrete (1-5) | `2` | Line thickness |

# ๐ŸŒˆ Effects Category

Handles: - Dynamic colors - Animated transparency - Procedural visual effects

| Option | Type | Default | Purpose | |---|---|---|---| | `rainbowMode` | Boolean | `false` | Enables HSV rainbow cycling | | `rainbowSpeed` | Bounded Discrete (1-20) | `5` | Hue transition speed | | `rainbowFillOnly` | Boolean | `true` | Rainbow affects fill only | | `breathingEnabled` | Boolean | `false` | Enables opacity breathing | | `breathingSpeed` | Bounded Discrete (1-20) | `5` | Breathing cycle speed | | `breathingStrength` | Bounded Discrete (0-100) | `50` | Breathing intensity |

# โœจ Visual Effects System

# ๐ŸŒˆ Color Mathematics (HSV โ†’ RGB)

When rainbow mode is enabled, colors are generated dynamically using time-synchronized HSV calculations.

This creates: - Smooth gradients - No stuttering - Continuous spectrum transitions

```java private int hsvToRgb(float hue, float saturation, float value) { int h = (int) (hue 6); float f = hue 6 - h; float p = value (1 - saturation); float q = value (1 - f saturation); float t = value (1 - (1 - f) * saturation);

float r, g, b;

switch (h % 6) { case 0 -> { r = value; g = t; b = p; } case 1 -> { r = q; g = value; b = p; } case 2 -> { r = p; g = value; b = t; } case 3 -> { r = p; g = q; b = value; } case 4 -> { r = t; g = p; b = value; } case 5 -> { r = value

๐Ÿค– AI-enhanced โ€” based on mod data

๐Ÿ“Š Mod Details

Game
Minecraft Mods
Author
Frqme
Version
1.0
Downloads
4,013
Endorsements
3
Category
fabric
Created
5/20/2026
Updated
5/17/2026
Game Versions
1.21.11
Tags
game-mechanics, utility

๐Ÿ”ง How to Install Minecraft Mods Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

๐Ÿ“– Full step-by-step install guide for Minecraft Mods โ†’

Visit the official mod page for specific installation instructions for this mod.

๐ŸŽฎ Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.

โ“ Frequently Asked Questions

Which Minecraft Mods versions does stunnable support?

The author lists 1.21.11. Other versions may work but are untested by the author.

What is the latest version of stunnable?

Version 1.0, published 2026-05-17 with 4,013 downloads recorded at the source.

Keep browsing โ€” more Minecraft Mods mods await

๐Ÿ“‹ All Minecraft Mods Mods ๐Ÿ† Top 25 ๐Ÿ“‚ More fabric ๐Ÿ‘ค More by Frqme ๐Ÿ”Ž Similar Mods ๐ŸŒ Best fabric (All Games) ๐Ÿ”€ Check Compatibility โš–๏ธ Compare Mods ๐Ÿ†• New Mods