mirror of
https://github.com/FancyInnovations/FancyPlugins.git
synced 2025-12-06 07:43:36 +00:00
fancydialogs: Update common dialog data
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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
|
||||
) {
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user