ChallengeCompletedEvent made visible out of BentoBox
This commit is contained in:
parent
4d9f817be6
commit
e868577b2f
|
@ -9,6 +9,7 @@ import java.util.stream.Collectors;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
|
|
||||||
|
import world.bentobox.bentobox.api.events.addon.AddonEvent;
|
||||||
import world.bentobox.bentobox.api.logs.LogEntry;
|
import world.bentobox.bentobox.api.logs.LogEntry;
|
||||||
import world.bentobox.bentobox.api.user.User;
|
import world.bentobox.bentobox.api.user.User;
|
||||||
import world.bentobox.bentobox.database.Database;
|
import world.bentobox.bentobox.database.Database;
|
||||||
|
@ -959,6 +960,15 @@ public class ChallengesManager
|
||||||
userID,
|
userID,
|
||||||
false,
|
false,
|
||||||
completionCount));
|
completionCount));
|
||||||
|
// This exposes these values to plugins via the event
|
||||||
|
Map<String, Object> keyValues = new HashMap<>();
|
||||||
|
keyValues.put("eventName", "ChallengeCompletedEvent");
|
||||||
|
keyValues.put("challengeID", challenge.getUniqueId());
|
||||||
|
keyValues.put("userID", userID);
|
||||||
|
keyValues.put("isAdmin", false);
|
||||||
|
keyValues.put("completionCount", completionCount);
|
||||||
|
addon.getServer().getPluginManager().callEvent(new AddonEvent().builder().addon(addon).keyValues(keyValues).build());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -986,6 +996,14 @@ public class ChallengesManager
|
||||||
userID,
|
userID,
|
||||||
true,
|
true,
|
||||||
1));
|
1));
|
||||||
|
// This exposes these values to plugins via the event
|
||||||
|
Map<String, Object> keyValues = new HashMap<>();
|
||||||
|
keyValues.put("eventName", "ChallengeCompletedEvent");
|
||||||
|
keyValues.put("challengeID", challenge.getUniqueId());
|
||||||
|
keyValues.put("userID", userID);
|
||||||
|
keyValues.put("isAdmin", true);
|
||||||
|
keyValues.put("completionCount", 1);
|
||||||
|
addon.getServer().getPluginManager().callEvent(new AddonEvent().builder().addon(addon).keyValues(keyValues).build());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1618,4 +1636,4 @@ public class ChallengesManager
|
||||||
this.levelDatabase.loadObjects().stream().anyMatch(
|
this.levelDatabase.loadObjects().stream().anyMatch(
|
||||||
level -> level.getUniqueId().startsWith(worldName));
|
level -> level.getUniqueId().startsWith(worldName));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue