External View

Mod that changes the distance of the camera from the player in third person mode.

53

Quick challenge

How far can you run before the mobs catch you?

External View

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: K) * 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:

```txt 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

```toml blockReachCommand = "attribute @s forge:reach_distance base set {value}" ```

Forge 1.20.1

```toml blockReachCommand = "attribute @s forge:block_reach base set {value}" entityReachCommand = "attribute @s forge:entity_reach base set {value}" ```

NeoForge 1.21+

```toml 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:

```txt 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:

```txt forge:reach_distance ```

Forge 1.20.1

Uses Forge reach attributes:

```txt forge:block_reach forge:entity_reach ```

NeoForge 1.21+

Uses vanilla player interaction range attributes:

```txt 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

ADS