MCPcopy Create free account
hub / github.com/Frontrooms/3.0-GC / ActivityData

Class ActivityData

src/main/java/emu/grasscutter/data/excels/ActivityData.java:13–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11import java.util.Objects;
12
13@ResourceType(name = "NewActivityExcelConfigData.json", loadPriority = ResourceType.LoadPriority.LOW)
14@Getter
15@FieldDefaults(level = AccessLevel.PRIVATE)
16public class ActivityData extends GameResource {
17 int activityId;
18 String activityType;
19 List<Integer> condGroupId;
20 List<Integer> watcherId;
21 List<ActivityWatcherData> watcherDataList;
22
23 @Override
24 public int getId() {
25 return this.activityId;
26 }
27 @Override
28 public void onLoad() {
29 this.watcherDataList = watcherId.stream().map(item -> GameData.getActivityWatcherDataMap().get(item.intValue()))
30 .filter(Objects::nonNull)
31 .toList();
32 }
33
34}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected