MelodyMine
DiscordDownloadGitHub
  • Guide
    • 🎵Introduction
    • 💡Installation
    • ✨Features
  • Essentials
    • 📜Commands
    • 📃Permissions
    • 📝Placeholders
  • API
    • ⚙️Plugin Usage
    • ⚙️Web Usage
    • 🔷Events
      • 🔹Call
        • PreStartCallEvent
        • PostStartCallEvent
        • PreAcceptCallEvent
        • PostAcceptCallEvent
        • PreDenyCallEvent
        • PostDenyCallEvent
        • PreEndCallEvent
        • PostEndCallEvent
        • PreEndPendingCallEvent
        • PostPendingCallEndEvent
        • PreToggleCallEvent
        • PostToggleCallEvent
      • 🔹Sound
        • PreChangeSoundVolumeEvent
        • PostChangeSoundVolumeEvent
        • PrePauseSoundEvent
        • PostPauseSoundEvent
        • PrePlaySoundEvent
        • PostPlaySoundEvent
        • PreStopSoundEvent
        • PostStopSoundEvent
      • 🔹Websocket
        • PlayerEndVoiceEvent
        • PlayerJoinWebEvent
        • PlayerLeaveWebEvent
        • PlayerStartVoiceEvent
        • PreEnableVoiceEvent
        • PostEnableVoiceEvent
        • PreSetVolumeEvent
        • PostSetVolumeEvent
      • 🔹Control
        • PlayerChangeControlWebEvent
        • PlayerChangeTalkEvent
        • PrePlayerMuteEvent
        • PostPlayerMuteEvent
        • PreUnMutePlayerEvent
        • PostUnMutePlayerEvent
        • PrePlayerSetSelfMuteEvent
        • PostPlayerSetSelfMuteEvent
        • PrePlayerSetDeafenEvent
        • PostPlayerSetDeafenEvent
      • 🔹Manager
        • PlayerChangeServerEvent
        • PreEnableAdminModeEvent
        • PostEnableAdminMode
        • PreDisableAdminModeEvent
        • PostDisableAdminMode
        • PreRenewDataEvent
        • PostRenewDataEvent
        • PreSendQRCodeEvent
        • PostSendQRCodeEvent
        • PreSendSoundSettingsEvent
        • PostSendSoundSettingsEvent
    • 🔶MelodyManager
      • 🔸Call
        • startCall()
        • endCall()
        • endPendingCall()
        • acceptCall()
        • denyCall()
        • toggleCall()
      • 🔸Sound
        • playSound()
        • pauseSound()
        • stopSound()
        • changeSoundVolume()
      • 🔸Websocket
        • enableVoice()
        • disableVoice()
        • setVolume()
      • 🔸Control
        • setPlayerSelfMute()
        • setPlayerDeafen()
        • mute()
        • unMute()
      • 🔸Manager
        • getMelodyPlayer()
        • getMelodyPlayerFromSocketID()
        • sendStartLink()
        • sendStartQRCode()
        • enableAdminMode()
        • disableAdminMode()
        • toggleLogger()
        • showPlayerIsTalking()
        • renewData()
        • sendSoundSetting()
        • checkPlayerWebConnection()
    • 👨MelodyPlayer
    • 🔊Sounds
  • MISC
    • 💫Troubleshooting
    • 📄FAQ
Powered by GitBook
  1. API
  2. Events
  3. Control

PostPlayerSetSelfMuteEvent

The PostPlayerSetSelfMuteEvent is a custom event in the MelodyMine plugin. This event is triggered after a player's self-mute status has been changed. It provides information about the player and the new mute status.

Event Details

Attribute
Type
Description

melodyPlayer

MelodyPlayer

The player whose self-mute status has been changed.

value

boolean

The new self-mute status of the player.

Example Usage

Here is an example of how to listen to this event using the Bukkit event API:

import ir.taher7.melodymine.api.events.PostPlayerSetSelfMuteEvent;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;

public class ExampleListener implements Listener {

    @EventHandler
    public void onPlayerSetSelfMute(PostPlayerSetSelfMuteEvent event) {
        // Get the player and the new mute status
        MelodyPlayer player = event.getMelodyPlayer();
        boolean isMuted = event.getValue();

        // Log the information to the console
        Bukkit.getLogger().info(player.getName() + " has changed their self-mute status to: " + isMuted);
    }
}

Remember to register your listener in your plugin's onEnable method to ensure that it is active.

@Override
public void onEnable() {
    getServer().getPluginManager().registerEvents(new ExampleListener(), this);
}

This listener will log a message to the console every time a player changes their self-mute status.

PreviousPrePlayerSetSelfMuteEventNextPrePlayerSetDeafenEvent

Last updated 1 year ago

🔷
🔹