package dmillerw.menu.data.session; import dmillerw.menu.data.click.ClickAction; import dmillerw.menu.data.menu.MenuItem; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import javax.annotation.Nonnull; /** * @author dmillerw */ public class EditSessionData { public static String title; @Nonnull public static ItemStack icon; public static ClickAction.IClickAction clickAction; public static void clear() { title = ""; icon = new ItemStack(Blocks.STONE); clickAction = null; } public static void fromMenuItem(MenuItem item) { title = item != null && item.title != null ? item.title : ""; icon = item != null && !item.icon.isEmpty() ? item.icon : new ItemStack(Blocks.STONE); clickAction = item != null && item.clickAction != null ? item.clickAction : null; } public static MenuItem toMenuItem() { return new MenuItem(title, icon, clickAction); } }