當前位置: 首頁>>代碼示例>>Java>>正文


Java Player.playSound方法代碼示例

本文整理匯總了Java中org.spongepowered.api.entity.living.player.Player.playSound方法的典型用法代碼示例。如果您正苦於以下問題:Java Player.playSound方法的具體用法?Java Player.playSound怎麽用?Java Player.playSound使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.spongepowered.api.entity.living.player.Player的用法示例。


在下文中一共展示了Player.playSound方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: playWorldSound

import org.spongepowered.api.entity.living.player.Player; //導入方法依賴的package包/類
void playWorldSound(World world, SoundType sound) {
    if (!playSound) {
        return;
    }
    for (Player p : world.getPlayers()) {
        if (!sleepVoteManager.isMute(p)) {
            p.playSound(sound, p.getLocation().getPosition(), 1);
        }
    }
}
 
開發者ID:Icohedron,項目名稱:SleepVote,代碼行數:11,代碼來源:Messenger.java

示例2: playSound

import org.spongepowered.api.entity.living.player.Player; //導入方法依賴的package包/類
private static void playSound(String command, Player player, Location<World> location, double pitch)
{
    double volume;
    SoundType soundType;
    GameRegistry registry = Sponge.getRegistry();
    Optional<SoundType> soundTypeOptional = registry.getType(SoundType.class, command);
    if (soundTypeOptional.isPresent())
    {
        volume = 1;
        soundType = soundTypeOptional.get();
    }
    else
    {
        int index = command.lastIndexOf(':');
        String id = index > 0 ? command.substring(0, index).toLowerCase() : "";
        Supplier<RuntimeException> error = () -> new NoSuchElementException("No value available for " + id);
        soundType = registry.getType(SoundType.class, id).orElseThrow(error);
        volume = Double.parseDouble(command.substring(index + 1));
    }
    if (Double.isNaN(pitch))
    {
        player.playSound(soundType, soundCategory, location.getPosition(), volume);
    }
    else
    {
        player.playSound(soundType, soundCategory, location.getPosition(), volume, pitch);
    }
}
 
開發者ID:ustc-zzzz,項目名稱:VirtualChest,代碼行數:29,代碼來源:VirtualChestActions.java


注:本文中的org.spongepowered.api.entity.living.player.Player.playSound方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。