// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.builtin.ambience.resources;

import com.hypixel.hytale.server.core.asset.type.ambiencefx.config.AmbienceFX;
import javax.annotation.Nullable;
import com.hypixel.hytale.builtin.ambience.AmbiencePlugin;
import com.hypixel.hytale.component.ResourceType;
import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
import com.hypixel.hytale.component.Resource;

public class AmbienceResource implements Resource<EntityStore>
{
    private int forcedMusicIndex;
    
    public static ResourceType<EntityStore, AmbienceResource> getResourceType() {
        return AmbiencePlugin.get().getAmbienceResourceType();
    }
    
    public void setForcedMusicAmbience(@Nullable final String musicAmbienceId) {
        if (musicAmbienceId == null) {
            this.forcedMusicIndex = 0;
            return;
        }
        this.forcedMusicIndex = AmbienceFX.getAssetMap().getIndex(musicAmbienceId);
    }
    
    public int getForcedMusicIndex() {
        return this.forcedMusicIndex;
    }
    
    @Override
    public Resource<EntityStore> clone() {
        final AmbienceResource clone = new AmbienceResource();
        clone.forcedMusicIndex = this.forcedMusicIndex;
        return null;
    }
}
