fancydialogs: Update common dialog data

This commit is contained in:
Oliver
2025-05-31 08:28:14 +02:00
committed by Oliver
parent a8cafa87be
commit 579b0bf4d7
2 changed files with 22 additions and 2 deletions

View File

@@ -0,0 +1,17 @@
package com.fancyinnovations.fancydialogs.api.data;
public enum DialogAction {
CLOSE(0, "close"),
NONE(1, "none"),
WAIT_FOR_RESPONSE(2, "wait_for_response");
private final int id;
private final String name;
DialogAction(final int id, final String name) {
this.id = id;
this.name = name;
}
}

View File

@@ -1,17 +1,20 @@
package com.fancyinnovations.fancydialogs.api.data;
import com.fancyinnovations.fancydialogs.api.data.body.DialogBody;
import com.fancyinnovations.fancydialogs.api.data.input.DialogInput;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
public record DialogData(
@NotNull String id,
@NotNull String title,
@Nullable String externalTitle,
boolean canCloseWithEscape,
@NotNull List<DialogBody> body
boolean pause, // only relevant in single player
@NotNull DialogAction afterAction,
@NotNull List<DialogBody> body,
@NotNull List<DialogInput> inputs
) {
}