FOV Changer
Allows you to customize your field of view for different potion or speed states.
Integration
How to toggle the mod
public void toggleFOVChangerExample(Player viewer, boolean value) {
Optional<ApolloPlayer> apolloPlayerOpt = Apollo.getPlayerManager().getPlayer(viewer.getUniqueId());
apolloPlayerOpt.ifPresent(apolloPlayer -> this.modSettingModule.getOptions().set(apolloPlayer, ModFov.ENABLED, value));
}
Available options
-
ENABLED
- Config Key:
enabled
- Values
- Type:
Boolean
- Default:
false
- Type:
- Config Key:
-
STATIC_FOV
- Determines if your FOV changes as you move.
- Config Key:
static-f-o-v
- Values
- Type:
Boolean
- Default:
false
- Type:
-
DEFAULT_FOV
- Config Key:
default-fov
- Values
- Type:
Integer
- Default:
70
- Minimum:
30
- Maximum:
110
- Type:
- Config Key:
-
AIMING_MODIFIER
- Config Key:
aiming-modifier
- Values
- Type:
Float
- Default:
1.0F
- Minimum:
0.0F
- Maximum:
5.0F
- Type:
- Config Key:
-
AIMING_MIN
- Config Key:
aiming-min
- Values
- Type:
Float
- Default:
-10.0F
- Minimum:
-200.0F
- Maximum:
200.0F
- Type:
- Config Key:
-
AIMING_MAX
- Config Key:
aiming-max
- Values
- Type:
Float
- Default:
10.0F
- Minimum:
-200.0F
- Maximum:
200.0F
- Type:
- Config Key:
-
SPEED_FOV
- Config Key:
speed-f-o-v
- Values
- Type:
Integer
- Default:
70
- Minimum:
30
- Maximum:
110
- Type:
- Config Key:
-
SPEED_TWO_FOV
- Config Key:
speed-two-f-o-v
- Values
- Type:
Integer
- Default:
70
- Minimum:
30
- Maximum:
110
- Type:
- Config Key:
-
SLOWNESS_FOV
- Config Key:
slowness-f-o-v
- Values
- Type:
Integer
- Default:
70
- Minimum:
30
- Maximum:
110
- Type:
- Config Key:
-
MOVEMENT_MODIFIER
- Config Key:
movement-modifier
- Values
- Type:
Float
- Default:
1.0F
- Minimum:
0.0F
- Maximum:
5.0F
- Type:
- Config Key:
-
MOVEMENT_MIN
- Config Key:
movement-min
- Values
- Type:
Float
- Default:
-10.0F
- Minimum:
-200.0F
- Maximum:
200.0F
- Type:
- Config Key:
-
MOVEMENT_MAX
- Config Key:
movement-max
- Values
- Type:
Float
- Default:
10.0F
- Minimum:
-200.0F
- Maximum:
200.0F
- Type:
- Config Key:
-
SPRINTING_FOV
- Config Key:
sprinting-f-o-v
- Values
- Type:
Integer
- Default:
70
- Minimum:
30
- Maximum:
110
- Type:
- Config Key:
-
SPRINT_MODIFIER
- Config Key:
sprint-modifier
- Values
- Type:
Float
- Default:
1.0F
- Minimum:
0.0F
- Maximum:
5.0F
- Type:
- Config Key:
-
SPRINT_MIN
- Config Key:
sprint-min
- Values
- Type:
Float
- Default:
-10.0F
- Minimum:
-200.0F
- Maximum:
200.0F
- Type:
- Config Key:
-
SPRINT_MAX
- Config Key:
sprint-max
- Values
- Type:
Float
- Default:
10.0F
- Minimum:
-200.0F
- Maximum:
200.0F
- Type:
- Config Key:
-
FLYING_FOV
- Config Key:
flying-fov
- Values
- Type:
Integer
- Default:
70
- Minimum:
30
- Maximum:
110
- Type:
- Config Key:
-
FLYING_MODIFIER
- Config Key:
flying-modifier
- Values
- Type:
Float
- Default:
1.0F
- Minimum:
0.0F
- Maximum:
5.0F
- Type:
- Config Key:
-
FLYING_MIN
- Config Key:
flying-min
- Values
- Type:
Float
- Default:
-10.0F
- Minimum:
-200.0F
- Maximum:
200.0F
- Type:
- Config Key:
-
FLYING_MAX
- Config Key:
flying-max
- Values
- Type:
Float
- Default:
10.0F
- Minimum:
-200.0F
- Maximum:
200.0F
- Type:
- Config Key: