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

package com.hypixel.hytale.builtin.hytalegenerator.propdistributions;

import java.util.Collections;
import java.util.List;
import com.hypixel.hytale.builtin.hytalegenerator.threadindexer.WorkerIndexer;
import com.hypixel.hytale.math.vector.Vector3d;
import javax.annotation.Nonnull;
import com.hypixel.hytale.builtin.hytalegenerator.props.Prop;

public class ConstantAssignments extends Assignments
{
    @Nonnull
    private final Prop prop;
    private final int runtime;
    
    public ConstantAssignments(@Nonnull final Prop prop, final int runtime) {
        this.prop = prop;
        this.runtime = runtime;
    }
    
    @Nonnull
    @Override
    public Prop propAt(@Nonnull final Vector3d position, @Nonnull final WorkerIndexer.Id id, final double distanceTOBiomeEdge) {
        return this.prop;
    }
    
    @Override
    public int getRuntime() {
        return this.runtime;
    }
    
    @Nonnull
    @Override
    public List<Prop> getAllPossibleProps() {
        return Collections.singletonList(this.prop);
    }
}
