# IAmplifierAPI
> Main API interface for interacting with the Amplifier voice chat system.
`gg.lode.amplifierapi.IAmplifierAPI`
---
## Signature
```java
public interface IAmplifierAPI
```
---
## Methods
### getVoiceManager
```java
IVoiceManager getVoiceManager()
```
Returns the voice manager for managing voice players and playing sounds.
**Returns:** `IVoiceManager` — The voice manager instance.
---
### getVoiceDistance
```java
float getVoiceDistance()
```
Returns the current voice chat distance.
**Returns:** `float` — The voice distance.
---
### setVoiceDistance
```java
void setVoiceDistance(float distance)
```
Sets the voice chat distance.
| Parameter | Type | Description |
|---|---|---|
| `distance` | `float` | The new voice distance. |
---
### getVoicechatApi
```java
VoicechatServerApi getVoicechatApi()
```
Returns the Simple Voice Chat server API instance.
**Returns:** `VoicechatServerApi` — The voice chat API.
---
## Related Pages
- [[AmplifierAPI]] — Static accessor for this interface
- [[IVoiceManager]] — Voice manager returned by `getVoiceManager()`
- [[IVoicePlayer]] — Individual voice player data