mcdrpost.version_handler.sound_player.impl 源代码

from mcdrpost.constants import Commands, Sounds
from mcdrpost.version_handler.sound_player.abstract_sound_player import (
    AbstractSoundPlayer,
)


[文档] class OldSoundPlayer(AbstractSoundPlayer): """1.13 以下版本的音效播放器"""
[文档] def successfully_receive(self, player: str): self.server.execute( Commands.PLAY_SOUND_OLD.format(player, Sounds.SUCCESSFULLY_RECEIVE) )
[文档] def successfully_post(self, sender: str, receiver: str): self.server.execute( Commands.PLAY_SOUND_OLD.format(sender, Sounds.SUCCESSFULLY_POST_SENDER) ) self.server.execute( Commands.PLAY_SOUND_OLD.format(receiver, Sounds.SUCCESSFULLY_POST_RECEIVER) )
[文档] def has_something_to_receive(self, player: str): self.server.execute( Commands.PLAY_SOUND_OLD.format(player, Sounds.HAS_SOMETHING_TO_RECEIVE) )
[文档] class NewSoundPlayer(AbstractSoundPlayer): """1.13 及以上版本的音效播放器"""
[文档] def successfully_receive(self, player: str): self.server.execute( Commands.PLAY_SOUND_NEW.format(player, Sounds.SUCCESSFULLY_RECEIVE) )
[文档] def successfully_post(self, sender: str, receiver: str): self.server.execute( Commands.PLAY_SOUND_NEW.format(sender, Sounds.SUCCESSFULLY_POST_SENDER) ) self.server.execute( Commands.PLAY_SOUND_NEW.format(receiver, Sounds.SUCCESSFULLY_POST_RECEIVER) )
[文档] def has_something_to_receive(self, player: str): self.server.execute( Commands.PLAY_SOUND_NEW.format(player, Sounds.HAS_SOMETHING_TO_RECEIVE) )