@@ -40,6 +40,7 @@ import me.glaremasters.guilds.Guilds
4040import me.glaremasters.guilds.api.events.challenges.GuildWarAcceptEvent
4141import me.glaremasters.guilds.api.events.challenges.GuildWarChallengeEvent
4242import me.glaremasters.guilds.api.events.challenges.GuildWarDeclineEvent
43+ import me.glaremasters.guilds.api.events.challenges.GuildWarPlayerJoinEvent
4344import me.glaremasters.guilds.arena.ArenaHandler
4445import me.glaremasters.guilds.challenges.ChallengeHandler
4546import me.glaremasters.guilds.configuration.sections.WarSettings
@@ -198,6 +199,8 @@ internal class CommandWar : BaseCommand() {
198199 throw ExpectationNotMet (Messages .WAR__NOT_JOINABLE )
199200 }
200201
202+ var side = " "
203+
201204 if (challenge.defender == guild) {
202205 if (challenge.defendPlayers.contains(player.uniqueId)) {
203206 throw ExpectationNotMet (Messages .WAR__ALREADY_JOINED )
@@ -206,6 +209,7 @@ internal class CommandWar : BaseCommand() {
206209 throw ExpectationNotMet (Messages .WAR__ALREADY_AT_MAX )
207210 }
208211 challenge.defendPlayers.add(player.uniqueId)
212+ side = " challenger"
209213 } else {
210214 if (challenge.challengePlayers.contains(player.uniqueId)) {
211215 throw ExpectationNotMet (Messages .WAR__ALREADY_JOINED )
@@ -214,8 +218,12 @@ internal class CommandWar : BaseCommand() {
214218 throw ExpectationNotMet (Messages .WAR__ALREADY_AT_MAX )
215219 }
216220 challenge.challengePlayers.add(player.uniqueId)
221+ side = " defender"
217222 }
218223
224+ val event = GuildWarPlayerJoinEvent (challenge.challenger, challenge.defender, player, side)
225+ Bukkit .getPluginManager().callEvent(event)
226+
219227 guild.sendMessage(currentCommandManager, Messages .WAR__WAR_JOINED , " {player}" , player.name)
220228 }
221229}
0 commit comments