stunnable
๐ก Updated this yearโ ๏ธ Install Order ยท 2 steps
Install in this order, then this mod last โ most mods fail to load without their framework and dependencies in place.
๐ผ๏ธ Gallery (1 images)
๐ Analysis
- ๐ 0.1% endorsement rate
- ๐ #51 of 896 fabric mods in this game by downloads
๐ About This Mod
# ๐ข 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
๐ 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
