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

package com.hypixel.hytale.codec.schema.metadata.ui;

import javax.annotation.Nonnull;
import com.hypixel.hytale.codec.schema.config.Schema;
import com.hypixel.hytale.codec.schema.metadata.Metadata;

public class UIDisplayMode implements Metadata
{
    public static final UIDisplayMode NORMAL;
    public static final UIDisplayMode COMPACT;
    public static final UIDisplayMode HIDDEN;
    private final DisplayMode mode;
    
    private UIDisplayMode(final DisplayMode mode) {
        this.mode = mode;
    }
    
    @Override
    public void modify(@Nonnull final Schema schema) {
        schema.getHytale().setUiDisplayMode(this.mode);
    }
    
    static {
        NORMAL = new UIDisplayMode(DisplayMode.NORMAL);
        COMPACT = new UIDisplayMode(DisplayMode.COMPACT);
        HIDDEN = new UIDisplayMode(DisplayMode.HIDDEN);
    }
    
    public enum DisplayMode
    {
        NORMAL, 
        COMPACT, 
        HIDDEN;
    }
}
