
External View
Mod that changes the distance of the camera from the player in third person mode.
External View Reloaded
A Forge / NeoForge mod for Minecraft 1.16.5+ based on External View Reload.
Provides adjustable third-person camera distance and optional long reach functionality.
CurseForge: https://www.curseforge.com/minecraft/mc-mods/external-view
Modrinth: /mod/external_view
Features
- Adjustable third-person camera distance (default: Page Up / Page Down)
- Long Hand Mode (default: K) – increases interaction reach
- Camera collision option (prevents clipping through blocks)
- Fully configurable via TOML
- Works client-only (with command fallback)
- Optional server-side networking support
- Permission API support
- Languages: English, Russian, Simplified Chinese
Configuration
File:
config/externalview-common.toml
Camera
cameraSpeed(default:0.5) – zoom step sizeviewDistance(default:56) – maximum camera distancecameraCollision(default:true) – prevent camera clipping
Reach
reach(default:40.0) – reach in Long Hand ModedefaultReach(default:5.0) – default reach (vanilla = 5.0)
WARNING: Changing defaultReach may cause issues on some servers.
Forge 1.16.5 Note
Forge 1.16.5 config files do not support reliable hot reload.
Some configuration changes may require a full game restart to take effect.
Command Fallback (Client-only)
Used when the server does not have the mod installed.
Forge 1.16.5
blockReachCommand = "attribute @s forge:reach_distance base set {value}"
Forge 1.20.1
blockReachCommand = "attribute @s forge:block_reach base set {value}"
entityReachCommand = "attribute @s forge:entity_reach base set {value}"
NeoForge 1.21+
blockReachCommand = "attribute @s minecraft:player.block_interaction_range base set {value}"
entityReachCommand = "attribute @s minecraft:player.entity_interaction_range base set {value}"
{value}will be replaced automatically- Invalid commands fallback to default values
- Requires permission to use
/attribute
Server Compatibility
Client-only
- Uses commands to modify reach
- Requires OP or permission from the server
- Works on vanilla / Bukkit hybrid / most servers if
/attributeis allowed
With server installed
- Uses custom network packets (more reliable)
- Supports permission control
- Automatically resets reach when permission is lost
Permission node:
externalview.reach
Default: OP only
Compatible with permission systems such as:
- LuckPerms
- Forge Permission API
- NeoForge Permission API
Version Notes
Forge 1.16.5
Uses Forge reach attribute:
forge:reach_distance
Forge 1.20.1
Uses Forge reach attributes:
forge:block_reach
forge:entity_reach
NeoForge 1.21+
Uses vanilla player interaction range attributes:
minecraft:player.block_interaction_range
minecraft:player.entity_interaction_range
Notes
- If
/attributeis blocked, client-only mode will not work - Reach changes affect both block and entity interaction range
- Command fallback mode is best-effort (no strict failure detection)
- Supports hybrid servers such as Mohist and Youer
License
LGPL-2.1-or-later
