# IVoicePlayer
> Represents voice data and settings for an individual player.
`gg.lode.amplifierapi.api.data.IVoicePlayer`
---
## Signature
```java
public interface IVoicePlayer
```
---
## Methods
### getUniqueId
```java
UUID getUniqueId()
```
Returns the player's UUID.
**Returns:** `UUID` — The unique identifier.
---
### Volume & Pitch
```java
float getVolume()
void setVolume(float volume)
float getPitch()
void setPitch(float pitch)
```
Controls the player's voice volume and pitch multipliers.
---
### Distance
```java
float getDistance()
void setDistance(float distance)
```
Controls how far this player's voice can be heard.
---
### Broadcasting
```java
boolean isBroadcasting()
void setBroadcasting(boolean isBroadcasting)
```
Controls whether the player's voice is broadcasted globally (heard by all players regardless of distance).
---
### Deafened
```java
boolean isDeafened()
void setDeafened(boolean deafened)
```
Controls whether the player is deafened (cannot hear any voice chat).
---
### Reverb
```java
float getReverbIntensity()
void setReverbIntensity(float intensity)
float getReverbRoomSize()
void setReverbRoomSize(float roomSize)
```
Controls reverb applied to the player's voice. Intensity (0.0–1.0) controls wet/dry mix, room size (0.0–1.0) controls decay length (0.7 = medium hall).
#### Deprecated
```java
@Deprecated boolean shouldReverb()
@Deprecated void setShouldReverb(boolean shouldReverb)
```
Use `getReverbIntensity() > 0f` and `setReverbIntensity(float)` instead. `setShouldReverb(true)` maps to intensity `0.5`.
---
### Who Can Hear
```java
@Nullable Set<UUID> getWhoCanHear()
void setWhoCanHear(@Nullable Set<UUID> whoCanHear)
void addWhoCanHear(UUID uuid)
void removeWhoCanHear(UUID uuid)
void resetWhoCanHear()
```
Controls which players can hear this player's voice. When `null`, all nearby players can hear. Setting a specific set restricts voice to only those players.
---
### reset
```java
void reset()
```
Resets all voice properties (pitch, volume, distance, broadcasting, reverb, deafened, whoCanHear) back to their default values.
---
## Related Pages
- [[IVoiceManager]] — Retrieve voice players via the manager
- [[PlayerMicrophoneEvent]] — Fired when this player's microphone is active