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: https://modrinth.com/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 size
viewDistance (default: 56) – maximum camera distance
cameraCollision (default: true) – prevent camera clipping
Reach
reach (default: 40.0) – reach in Long Hand Mode
defaultReach (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
/attribute is 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
/attribute is 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