aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kr/syeyoung/dungeonsguide/dungeon
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/kr/syeyoung/dungeonsguide/dungeon')
-rw-r--r--src/main/java/kr/syeyoung/dungeonsguide/dungeon/DungeonContext.java5
-rw-r--r--src/main/java/kr/syeyoung/dungeonsguide/dungeon/MapProcessor.java2
2 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/DungeonContext.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/DungeonContext.java
index 30250107..59ce37c6 100644
--- a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/DungeonContext.java
+++ b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/DungeonContext.java
@@ -1,6 +1,7 @@
package kr.syeyoung.dungeonsguide.dungeon;
import kr.syeyoung.dungeonsguide.dungeon.roomfinder.DungeonRoom;
+import kr.syeyoung.dungeonsguide.roomprocessor.RoomProcessor;
import lombok.Getter;
import lombok.Setter;
import net.minecraft.util.BlockPos;
@@ -11,6 +12,7 @@ import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.List;
+import java.util.concurrent.CopyOnWriteArrayList;
public class DungeonContext {
@Getter
@@ -27,6 +29,9 @@ public class DungeonContext {
@Getter
private List<DungeonRoom> dungeonRoomList = new ArrayList<DungeonRoom>();
+ @Getter
+ private List<RoomProcessor> globalRoomProcessors = new ArrayList<RoomProcessor>();
+
public DungeonContext(World world) {
this.world = world;
mapProcessor = new MapProcessor(this);
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/MapProcessor.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/MapProcessor.java
index 32124452..3a7a6256 100644
--- a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/MapProcessor.java
+++ b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/MapProcessor.java
@@ -182,6 +182,8 @@ public class MapProcessor {
roomsFound.add(p);
context.getRoomMapper().put(p, rooms);
}
+ if (rooms.getRoomProcessor() != null && rooms.getRoomProcessor().readGlobalChat())
+ context.getGlobalRoomProcessors().add(rooms.getRoomProcessor());
}
}