@@ -48,8 +48,6 @@ public TagResolver getPlaceholders(Player player) {
4848 QueueEntry queue = QueueService .get ().get (profile .getPlayerUUID ());
4949 placeholders = TagResolver .resolver (placeholders , getSettingsResolvers (profile ),
5050 Placeholder .parsed ("division" , globalStats .getDivision ().getDisplayName ()),
51- Placeholder .parsed ("kill-effect" , profile .getSettingData ().getKillEffect ().getDisplayName ()),
52- Placeholder .parsed ("kill-message" , profile .getSettingData ().getKillMessagePackage ().getDisplayName ()),
5351 Placeholder .unparsed ("max-ping" , String .valueOf (profile .getSettingData ().getMaxPing ())),
5452 Placeholder .unparsed ("wins" , String .valueOf (globalStats .getWins ())),
5553 Placeholder .unparsed ("losses" , String .valueOf (globalStats .getLosses ())),
@@ -98,6 +96,7 @@ else if (profile.hasState(ProfileState.IN_GAME, ProfileState.IN_SPECTATOR) && ma
9896 );
9997 }
10098 if (match != null ) {
99+ kit = match .getKit ();
101100 Participant participant = match .getParticipant (player );
102101 placeholders = TagResolver .resolver (placeholders ,
103102 Placeholder .parsed ("arena" , match .getArena ().getDisplayName ()),
@@ -106,12 +105,6 @@ else if (profile.hasState(ProfileState.IN_GAME, ProfileState.IN_SPECTATOR) && ma
106105 Placeholder .unparsed ("round" , String .valueOf (match .getCurrentRound ())),
107106 Placeholder .unparsed ("time" , match .getTime ().formatTime ())
108107 );
109- if (kit .is (KitRule .BED_WARS ) && participant != null ) {
110- placeholders = TagResolver .resolver (placeholders ,
111- Placeholder .unparsed ("bed-broken" , participant .isBedBroken () ? "&a✔" : "&c1" ),
112- Placeholder .unparsed ("opponent-bed-broken" , participant .getOpponent ().isBedBroken () ? "&a✔" : "&c1" )
113- );
114- }
115108 if (match instanceof SoloFightMatch sfm ) {
116109 Participant red = sfm .getRedParticipant ();
117110 Participant blue = sfm .getBlueParticipant ();
@@ -120,8 +113,6 @@ else if (profile.hasState(ProfileState.IN_GAME, ProfileState.IN_SPECTATOR) && ma
120113 placeholders = TagResolver .resolver (placeholders ,
121114 Placeholder .parsed ("bed-broken" , participant .getBedMessage ()),
122115 Placeholder .parsed ("opponent-bed-broken" , opponent .getBedMessage ()),
123- Placeholder .parsed ("red-bed-broken" , red .getBedMessage ()),
124- Placeholder .parsed ("blue-bed-broken" , blue .getBedMessage ()),
125116 Placeholder .parsed ("opponent-combo" , opponent .getComboMessage ()),
126117 Placeholder .unparsed ("combo" , participant .getComboMessage ()),
127118 Placeholder .unparsed ("longest-combo" , String .valueOf (participant .getLongestCombo ())),
@@ -132,37 +123,45 @@ else if (profile.hasState(ProfileState.IN_GAME, ProfileState.IN_SPECTATOR) && ma
132123 Placeholder .unparsed ("opponent-longest-combo" , String .valueOf (opponent .getLongestCombo ())),
133124 Placeholder .unparsed ("opponent-hits" , String .valueOf (opponent .getHits ())),
134125 Placeholder .unparsed ("opponent-hit-difference" , String .valueOf (opponent .getHitsDifference (participant ))),
135- Placeholder .unparsed ("opponent-points" , String .valueOf (opponent .getPoints ()))
126+ Placeholder .unparsed ("opponent-points" , String .valueOf (opponent .getPoints ())),
127+ Placeholder .unparsed ("opponent-elo" , String .valueOf (opponent .getProfile ().getGameData ().getGlobalStats ().getElo ())),
128+ Placeholder .unparsed ("opponent-kit-elo" , String .valueOf (opponent .getProfile ().getGameData ().get (kit ).getElo ()))
136129 );
137130 if (opponent .getPlayer () != null ) placeholders = TagResolver .resolver (placeholders ,
138131 Placeholder .unparsed ("opponent-ping" , String .valueOf (opponent .getPlayer ().getPing ())));
139132 }
140133 placeholders = TagResolver .resolver (placeholders ,
141134 Placeholder .parsed ("red-combo" , red .getComboMessage ()),
142135 Placeholder .parsed ("blue-combo" , blue .getComboMessage ()),
136+ Placeholder .parsed ("red-elo" , String .valueOf (red .getProfile ().getGameData ().getGlobalStats ().getElo ())),
137+ Placeholder .parsed ("blue-elo" , String .valueOf (blue .getProfile ().getGameData ().getGlobalStats ().getElo ())),
138+ Placeholder .parsed ("red-kit-elo" , String .valueOf (red .getProfile ().getGameData ().get (kit ).getElo ())),
139+ Placeholder .parsed ("blue-elo" , String .valueOf (blue .getProfile ().getGameData ().get (kit ).getElo ())),
143140 Placeholder .parsed ("red-bed-broken" , red .getBedMessage ()),
144141 Placeholder .parsed ("blue-bed-broken" , blue .getBedMessage ()),
145142 Placeholder .unparsed ("red-name" , red .getName ()),
146143 Placeholder .unparsed ("red-longest-combo" , String .valueOf (red .getLongestCombo ())),
147144 Placeholder .unparsed ("red-hits" , String .valueOf (red .getHits ())),
148145 Placeholder .unparsed ("red-hit-difference" , red .getHitsDifference (sfm .getBlueParticipant ())),
149146 Placeholder .unparsed ("red-points" , String .valueOf (red .getPoints ())),
150- Placeholder .unparsed ("red-ping" , String .valueOf (red .getPlayer ().getPing ())),
151147 Placeholder .unparsed ("blue-name" , blue .getName ()),
152148 Placeholder .unparsed ("blue-longest-combo" , String .valueOf (blue .getLongestCombo ())),
153149 Placeholder .unparsed ("blue-hits" , String .valueOf (blue .getHits ())),
154150 Placeholder .unparsed ("blue-hit-difference" , blue .getHitsDifference (sfm .getRedParticipant ())),
155- Placeholder .unparsed ("blue-points" , String .valueOf (blue .getPoints ())),
156- Placeholder .unparsed ("blue-ping" , String .valueOf (blue .getPlayer ().getPing ()))
151+ Placeholder .unparsed ("blue-points" , String .valueOf (blue .getPoints ()))
152+ );
153+ if (kit .is (KitRule .BED_WARS ) && participant != null ) placeholders = TagResolver .resolver (placeholders ,
154+ Placeholder .parsed ("bed-broken" , participant .getBedMessage ()),
155+ Placeholder .parsed ("opponent-bed-broken" , participant .getOpponent ().getBedMessage ())
157156 );
158157 if (red .getPlayer () != null ) placeholders = TagResolver .resolver (placeholders ,
159158 Placeholder .unparsed ("red-ping" , String .valueOf (red .getPlayer ().getPing ())));
160159 if (blue .getPlayer () != null ) placeholders = TagResolver .resolver (placeholders ,
161160 Placeholder .unparsed ("blue-ping" , String .valueOf (blue .getPlayer ().getPing ())));
162161 }
163162 if (match instanceof TeamFightMatch tfm ) {
164- MatchTeam red = tfm .getTeamA ();
165- MatchTeam blue = tfm .getTeamB ();
163+ MatchTeam red = tfm .getRedTeam ();
164+ MatchTeam blue = tfm .getBlueTeam ();
166165 if (participant != null ) {
167166 MatchTeam team = tfm .getParticipantTeam (participant );
168167 MatchTeam opponent = team .getOpponentTeam ();
0 commit comments