# 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