SingleTrackMusicContainer class
Пакет: com.hypixel.hytale.server.core.asset.type.musiccontainer.config
Файл: com/hypixel/hytale/server/core/asset/type/musiccontainer/config/SingleTrackMusicContainer.java
extends: MusicContainer
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
com.hypixel.hytale.protocol.SingleTrackMusicContainer |
var1 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
|
super super(var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.asset.type.musiccontainer.config;
class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.server.core.asset.common.CommonAssetValidator;
class="kw">import com.hypixel.hytale.server.core.asset.common.SoundFileValidators;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class SingleTrackMusicContainer class="kw">extends MusicContainer {
@Nonnull
class="kw">public class="kw">static class="kw">final BuilderCodec<SingleTrackMusicContainer> CODEC = BuilderCodec.<MusicContainer>builder(
SingleTrackMusicContainer.class, SingleTrackMusicContainer::new, MusicContainer.ABSTRACT_CODEC
)
.documentation(
"A music container which plays a single audio track. Wrap in a Segment for overlapping loop transitions, pre-entry placement, or vertical layering."
)
.<String>appendInherited(
new KeyedCodec<>("Track", Codec.STRING), (var0, var1) -> var0.track = var1, var0 -> var0.track, (var0, var1) -> var0.track = var1.track
)
.addValidator(CommonAssetValidator.MUSIC)
.addValidator(SoundFileValidators.MUSIC_SAMPLE_RATE)
.add()
.build();
@Nullable
class="kw">protected String track;
class="kw">protected SingleTrackMusicContainer() {
}
class="kw">public SingleTrackMusicContainer(@Nonnull String var1) {
super(var1);
}
@Nullable
class="kw">public String getTrack() {
class="kw">return this.track;
}
@Nonnull
class="kw">public com.hypixel.hytale.protocol.MusicContainer toPacket() {
com.hypixel.hytale.protocol.SingleTrackMusicContainer var1 = new com.hypixel.hytale.protocol.SingleTrackMusicContainer();
this.fillBasePacketFields(var1);
var1.track = this.track;
class="kw">return var1;
}
}