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

package com.hypixel.hytale.builtin.portals.components.voidevent;

import javax.annotation.Nullable;
import com.hypixel.hytale.builtin.portals.PortalsPlugin;
import com.hypixel.hytale.component.ComponentType;
import it.unimi.dsi.fastutil.objects.ObjectArrayList;
import java.util.UUID;
import java.util.List;
import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
import com.hypixel.hytale.component.Component;

public class VoidSpawner implements Component<EntityStore>
{
    private List<UUID> spawnBeaconUuids;
    
    public VoidSpawner() {
        this.spawnBeaconUuids = new ObjectArrayList<UUID>();
    }
    
    public static ComponentType<EntityStore, VoidSpawner> getComponentType() {
        return PortalsPlugin.getInstance().getVoidPortalComponentType();
    }
    
    public List<UUID> getSpawnBeaconUuids() {
        return this.spawnBeaconUuids;
    }
    
    @Nullable
    @Override
    public Component<EntityStore> clone() {
        final VoidSpawner clone = new VoidSpawner();
        clone.spawnBeaconUuids = this.spawnBeaconUuids;
        return clone;
    }
}
