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

package com.hypixel.hytale.server.npc.components;

import javax.annotation.Nonnull;
import com.hypixel.hytale.server.npc.NPCPlugin;
import com.hypixel.hytale.component.ResourceType;
import com.hypixel.hytale.common.collection.BucketList;
import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
import com.hypixel.hytale.component.Resource;

public class SortBufferProviderResource implements Resource<EntityStore>
{
    private final BucketList.SortBufferProvider sortBufferProvider;
    
    public SortBufferProviderResource() {
        this.sortBufferProvider = new BucketList.SortBufferProvider();
    }
    
    public static ResourceType<EntityStore, SortBufferProviderResource> getResourceType() {
        return NPCPlugin.get().getSortBufferProviderResourceResourceType();
    }
    
    @Nonnull
    public BucketList.SortBufferProvider getSortBufferProvider() {
        return this.sortBufferProvider;
    }
    
    @Nonnull
    @Override
    public Resource<EntityStore> clone() {
        return new SortBufferProviderResource();
    }
}
