use of org.cubeengine.libcube.service.i18n.formatter.MessageType.NONE in project core by CubeEngine.
the class ConfirmManager method requestConfirmation.
public static void requestConfirmation(I18n i18n, Text msg, CommandSource source, Runnable run) {
Text confirm = i18n.translate(source, NONE, "Confirm");
Text cancel = i18n.translate(source, NONE, "Cancel");
UUID uuid = UUID.randomUUID();
confirm = confirm.toBuilder().color(TextColors.GOLD).onClick(TextActions.executeCallback(s -> confirm(i18n, source, uuid, run))).build();
cancel = cancel.toBuilder().color(TextColors.GOLD).onClick(TextActions.executeCallback(s -> cancel(i18n, source, uuid))).build();
times.put(uuid, System.currentTimeMillis());
source.sendMessage(msg.toBuilder().append(Text.of(" ")).append(confirm).append(Text.of(" ")).append(cancel).build());
}
Aggregations