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

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

import com.hypixel.hytale.codec.KeyedCodec;
import com.hypixel.hytale.codec.Codec;
import com.hypixel.hytale.codec.builder.BuilderCodec;

public class UIButton
{
    public static final BuilderCodec<UIButton> CODEC;
    private String buttonId;
    private String textId;
    
    public UIButton(final String textId, final String buttonId) {
        this.textId = textId;
        this.buttonId = buttonId;
    }
    
    protected UIButton() {
    }
    
    static {
        CODEC = BuilderCodec.builder(UIButton.class, UIButton::new).append(new KeyedCodec<String>("textId", Codec.STRING, false, true), (o, i) -> o.textId = i, o -> o.textId).add().append(new KeyedCodec("buttonId", Codec.STRING, false, true), (o, i) -> o.buttonId = i, o -> o.buttonId).add().build();
    }
}
