feat: updated DialogConditionHandler
This commit is contained in:
parent
37a0ec22fe
commit
c83768c366
@ -33,7 +33,7 @@ public class DialogCondition {
|
||||
}
|
||||
|
||||
try {
|
||||
return condition.get().check(player, dialog, renderer, params);
|
||||
return condition.get().check(player, dialog, button, renderer, params);
|
||||
} catch (Exception ex) {
|
||||
log.error(ex.getMessage(), ex);
|
||||
DebugMessage.send(player, "Во время проверки условия для кнопки произошла ошибка conditionId=%s params=%s".formatted(conditionId, params));
|
||||
|
||||
@ -2,6 +2,7 @@ package ru.dragonestia.msb3.api.dialog.condition;
|
||||
|
||||
import net.minestom.server.entity.Player;
|
||||
import ru.dragonestia.msb3.api.dialog.Dialog;
|
||||
import ru.dragonestia.msb3.api.dialog.DialogButton;
|
||||
import ru.dragonestia.msb3.api.ui.dialogue.DialogueRenderer;
|
||||
|
||||
import java.util.Map;
|
||||
@ -9,7 +10,7 @@ import java.util.Map;
|
||||
public class AlwaysDialogConditionHandler implements DialogConditionHandler {
|
||||
|
||||
@Override
|
||||
public boolean check(Player player, Dialog dialog, DialogueRenderer renderer, Map<String, String> params) {
|
||||
public boolean check(Player player, Dialog dialog, DialogButton button, DialogueRenderer renderer, Map<String, String> params) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2,11 +2,12 @@ package ru.dragonestia.msb3.api.dialog.condition;
|
||||
|
||||
import net.minestom.server.entity.Player;
|
||||
import ru.dragonestia.msb3.api.dialog.Dialog;
|
||||
import ru.dragonestia.msb3.api.dialog.DialogButton;
|
||||
import ru.dragonestia.msb3.api.ui.dialogue.DialogueRenderer;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
public interface DialogConditionHandler {
|
||||
|
||||
boolean check(Player player, Dialog dialog, DialogueRenderer renderer, Map<String, String> params);
|
||||
boolean check(Player player, Dialog dialog, DialogButton button, DialogueRenderer renderer, Map<String, String> params);
|
||||
}
|
||||
|
||||
@ -2,6 +2,7 @@ package ru.dragonestia.msb3.api.dialog.condition;
|
||||
|
||||
import net.minestom.server.entity.Player;
|
||||
import ru.dragonestia.msb3.api.dialog.Dialog;
|
||||
import ru.dragonestia.msb3.api.dialog.DialogButton;
|
||||
import ru.dragonestia.msb3.api.ui.dialogue.DialogueRenderer;
|
||||
|
||||
import java.util.Map;
|
||||
@ -9,7 +10,7 @@ import java.util.Map;
|
||||
public class NeverDialogConditionHandler implements DialogConditionHandler {
|
||||
|
||||
@Override
|
||||
public boolean check(Player player, Dialog dialog, DialogueRenderer renderer, Map<String, String> params) {
|
||||
public boolean check(Player player, Dialog dialog, DialogButton button, DialogueRenderer renderer, Map<String, String> params) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user