28 lines
894 B
Java
28 lines
894 B
Java
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;
|
|
}
|
|
}
|