package com.hypixel.hytale.builtin.ambience.components; import com.hypixel.hytale.builtin.ambience.AmbiencePlugin; import com.hypixel.hytale.component.Component; import com.hypixel.hytale.component.ComponentType; import com.hypixel.hytale.protocol.packets.world.UpdateEnvironmentMusic; import com.hypixel.hytale.server.core.universe.world.storage.EntityStore; import javax.annotation.Nullable; public class AmbienceTracker implements Component { private final UpdateEnvironmentMusic musicPacket = new UpdateEnvironmentMusic(0); private int forcedMusicIndex; public static ComponentType getComponentType() { return AmbiencePlugin.get().getAmbienceTrackerComponentType(); } public void setForcedMusicIndex(int forcedMusicIndex) { this.forcedMusicIndex = forcedMusicIndex; } public int getForcedMusicIndex() { return this.forcedMusicIndex; } public UpdateEnvironmentMusic getMusicPacket() { return this.musicPacket; } @Nullable @Override public Component clone() { AmbienceTracker clone = new AmbienceTracker(); clone.forcedMusicIndex = this.forcedMusicIndex; return clone; } }