package com.hypixel.hytale.codec.schema.metadata.ui; import com.hypixel.hytale.codec.schema.config.Schema; import com.hypixel.hytale.codec.schema.metadata.Metadata; import javax.annotation.Nonnull; public class UIDisplayMode implements Metadata { public static final UIDisplayMode NORMAL = new UIDisplayMode(UIDisplayMode.DisplayMode.NORMAL); public static final UIDisplayMode COMPACT = new UIDisplayMode(UIDisplayMode.DisplayMode.COMPACT); public static final UIDisplayMode HIDDEN = new UIDisplayMode(UIDisplayMode.DisplayMode.HIDDEN); private final UIDisplayMode.DisplayMode mode; private UIDisplayMode(UIDisplayMode.DisplayMode mode) { this.mode = mode; } @Override public void modify(@Nonnull Schema schema) { schema.getHytale().setUiDisplayMode(this.mode); } public static enum DisplayMode { NORMAL, COMPACT, HIDDEN; } }