aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor
diff options
context:
space:
mode:
authorsyeyoung <cyong06@naver.com>2021-01-17 15:55:59 +0900
committersyeyoung <cyong06@naver.com>2021-01-17 15:55:59 +0900
commita976ac4cfb25514d4e56310e044e64adf2f285de (patch)
treee099c924901b62e2156c7832756b29ba9d92b18a /src/main/java/kr/syeyoung/dungeonsguide/roomprocessor
parent7c45bc056f404eb743bd97bf2c3c5900cde27083 (diff)
downloadSkyblock-Dungeons-Guide-a976ac4cfb25514d4e56310e044e64adf2f285de.tar.gz
Skyblock-Dungeons-Guide-a976ac4cfb25514d4e56310e044e64adf2f285de.tar.bz2
Skyblock-Dungeons-Guide-a976ac4cfb25514d4e56310e044e64adf2f285de.zip
score calculation a bit better and bossfights
Diffstat (limited to 'src/main/java/kr/syeyoung/dungeonsguide/roomprocessor')
-rw-r--r--src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/GeneralBossfightProcessor.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/GeneralBossfightProcessor.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/GeneralBossfightProcessor.java
index 6c593548..45c38697 100644
--- a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/GeneralBossfightProcessor.java
+++ b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/GeneralBossfightProcessor.java
@@ -2,6 +2,7 @@ package kr.syeyoung.dungeonsguide.roomprocessor.bossfight;
import lombok.Builder;
import lombok.Data;
+import lombok.Singular;
import net.minecraft.util.IChatComponent;
import java.util.*;
@@ -43,7 +44,7 @@ public class GeneralBossfightProcessor implements BossfightProcessor {
for (String nextPhase : currentPhase.getNextPhases()) {
PhaseData phaseData = phases.get(nextPhase);
if (phaseData == null) continue;
- if (phaseData.signatureMsg.contains(chat.getFormattedText())) {
+ if (phaseData.signatureMsgs.contains(chat.getFormattedText())) {
currentPhase = phaseData;
onPhaseChange();
return;
@@ -72,7 +73,9 @@ public class GeneralBossfightProcessor implements BossfightProcessor {
@Builder
public static class PhaseData {
private String phase;
- private Set<String> signatureMsg;
+ @Singular
+ private Set<String> signatureMsgs;
+ @Singular
private Set<String> nextPhases;
}
}