From c8136497ef6198e6b8a426fc23ccadeefe27ebdb Mon Sep 17 00:00:00 2001
From: Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>
Date: Tue, 19 Dec 2023 16:39:45 +0800
Subject: Rename Dungeon Manager
---
.../de/hysky/skyblocker/skyblock/dungeon/secrets/DungeonRoomsDFU.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'src/test/java')
diff --git a/src/test/java/de/hysky/skyblocker/skyblock/dungeon/secrets/DungeonRoomsDFU.java b/src/test/java/de/hysky/skyblocker/skyblock/dungeon/secrets/DungeonRoomsDFU.java
index 3d2993cf..d45a2172 100644
--- a/src/test/java/de/hysky/skyblocker/skyblock/dungeon/secrets/DungeonRoomsDFU.java
+++ b/src/test/java/de/hysky/skyblocker/skyblock/dungeon/secrets/DungeonRoomsDFU.java
@@ -21,7 +21,7 @@ import java.util.zip.InflaterInputStream;
* Utility class to convert the old dungeon rooms data from Dungeon Rooms Mod to a new format.
* The new format is similar to DRM's format, but uses ints instead of longs and a custom numeric block id to store the block states.
* The first byte is the x position, the second byte is the y position, the third byte is the z position, and the fourth byte is the custom numeric block id.
- * Use {@link DungeonSecrets#NUMERIC_ID} to get the custom numeric block id of a block.
+ * Use {@link DungeonManager#NUMERIC_ID} to get the custom numeric block id of a block.
* Run this manually when updating dungeon rooms data with DRM's data in {@code src/test/resources/assets/skyblocker/dungeons/dungeonrooms}.
*/
public class DungeonRoomsDFU {
@@ -131,7 +131,7 @@ public class DungeonRoomsDFU {
if (newId == null) {
newId = ItemIdFix.fromId(oldId / 100);
}
- return x << 24 | y << 16 | z << 8 | DungeonSecrets.NUMERIC_ID.getByte(newId);
+ return x << 24 | y << 16 | z << 8 | DungeonManager.NUMERIC_ID.getByte(newId);
}
private static CompletableFuture save() {
--
cgit
From 003834e36b145791dd603858c924926be70e1281 Mon Sep 17 00:00:00 2001
From: Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>
Date: Thu, 21 Dec 2023 14:53:52 +0800
Subject: Refactor puzzle solvers
---
.../skyblock/dungeon/ThreeWeirdosTest.java | 19 -------------
.../skyblocker/skyblock/dungeon/TriviaTest.java | 33 ----------------------
.../skyblock/dungeon/puzzle/ThreeWeirdosTest.java | 19 +++++++++++++
.../skyblock/dungeon/puzzle/TriviaTest.java | 33 ++++++++++++++++++++++
4 files changed, 52 insertions(+), 52 deletions(-)
delete mode 100644 src/test/java/de/hysky/skyblocker/skyblock/dungeon/ThreeWeirdosTest.java
delete mode 100644 src/test/java/de/hysky/skyblocker/skyblock/dungeon/TriviaTest.java
create mode 100644 src/test/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/ThreeWeirdosTest.java
create mode 100644 src/test/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/TriviaTest.java
(limited to 'src/test/java')
diff --git a/src/test/java/de/hysky/skyblocker/skyblock/dungeon/ThreeWeirdosTest.java b/src/test/java/de/hysky/skyblocker/skyblock/dungeon/ThreeWeirdosTest.java
deleted file mode 100644
index 3772fd75..00000000
--- a/src/test/java/de/hysky/skyblocker/skyblock/dungeon/ThreeWeirdosTest.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package de.hysky.skyblocker.skyblock.dungeon;
-
-import de.hysky.skyblocker.utils.chat.ChatPatternListenerTest;
-import org.junit.jupiter.api.Test;
-
-class ThreeWeirdosTest extends ChatPatternListenerTest {
- public ThreeWeirdosTest() {
- super(new ThreeWeirdos());
- }
-
- @Test
- void test1() {
- assertGroup("§e[NPC] §cBaxter§f: My chest doesn't have the reward. We are all telling the truth.", 1, "Baxter");
- }
- @Test
- void test2() {
- assertGroup("§e[NPC] §cHope§f: The reward isn't in any of our chests.", 1, "Hope");
- }
-}
\ No newline at end of file
diff --git a/src/test/java/de/hysky/skyblocker/skyblock/dungeon/TriviaTest.java b/src/test/java/de/hysky/skyblocker/skyblock/dungeon/TriviaTest.java
deleted file mode 100644
index 1df5a8e1..00000000
--- a/src/test/java/de/hysky/skyblocker/skyblock/dungeon/TriviaTest.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package de.hysky.skyblocker.skyblock.dungeon;
-
-import de.hysky.skyblocker.utils.chat.ChatPatternListenerTest;
-import org.junit.jupiter.api.Test;
-
-class TriviaTest extends ChatPatternListenerTest {
- public TriviaTest() {
- super(new Trivia());
- }
-
- @Test
- void anyQuestion1() {
- assertGroup(" What is the first question?", 1, "What is the first question?");
- }
-
- @Test
- void anyQestion2() {
- assertGroup(" How many questions are there?", 1, "How many questions are there?");
- }
-
- @Test
- void answer1() {
- assertGroup(" §6 ⓐ §aAnswer 1", 3, "Answer 1");
- }
- @Test
- void answer2() {
- assertGroup(" §6 ⓑ §aAnswer 2", 3, "Answer 2");
- }
- @Test
- void answer3() {
- assertGroup(" §6 ⓒ §aAnswer 3", 3, "Answer 3");
- }
-}
\ No newline at end of file
diff --git a/src/test/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/ThreeWeirdosTest.java b/src/test/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/ThreeWeirdosTest.java
new file mode 100644
index 00000000..22683698
--- /dev/null
+++ b/src/test/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/ThreeWeirdosTest.java
@@ -0,0 +1,19 @@
+package de.hysky.skyblocker.skyblock.dungeon.puzzle;
+
+import de.hysky.skyblocker.utils.chat.ChatPatternListenerTest;
+import org.junit.jupiter.api.Test;
+
+class ThreeWeirdosTest extends ChatPatternListenerTest {
+ public ThreeWeirdosTest() {
+ super(new ThreeWeirdos());
+ }
+
+ @Test
+ void test1() {
+ assertGroup("§e[NPC] §cBaxter§f: My chest doesn't have the reward. We are all telling the truth.", 1, "Baxter");
+ }
+ @Test
+ void test2() {
+ assertGroup("§e[NPC] §cHope§f: The reward isn't in any of our chests.", 1, "Hope");
+ }
+}
\ No newline at end of file
diff --git a/src/test/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/TriviaTest.java b/src/test/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/TriviaTest.java
new file mode 100644
index 00000000..55a59a68
--- /dev/null
+++ b/src/test/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/TriviaTest.java
@@ -0,0 +1,33 @@
+package de.hysky.skyblocker.skyblock.dungeon.puzzle;
+
+import de.hysky.skyblocker.utils.chat.ChatPatternListenerTest;
+import org.junit.jupiter.api.Test;
+
+class TriviaTest extends ChatPatternListenerTest {
+ public TriviaTest() {
+ super(new Trivia());
+ }
+
+ @Test
+ void anyQuestion1() {
+ assertGroup(" What is the first question?", 1, "What is the first question?");
+ }
+
+ @Test
+ void anyQestion2() {
+ assertGroup(" How many questions are there?", 1, "How many questions are there?");
+ }
+
+ @Test
+ void answer1() {
+ assertGroup(" §6 ⓐ §aAnswer 1", 3, "Answer 1");
+ }
+ @Test
+ void answer2() {
+ assertGroup(" §6 ⓑ §aAnswer 2", 3, "Answer 2");
+ }
+ @Test
+ void answer3() {
+ assertGroup(" §6 ⓒ §aAnswer 3", 3, "Answer 3");
+ }
+}
\ No newline at end of file
--
cgit