File tree Expand file tree Collapse file tree 1 file changed +7
-8
lines changed
shared/src/main/java/net/pistonmaster/pistonqueue/shared/plugin Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -195,18 +195,17 @@ default void initializeReservationSlots() {
195195 return ;
196196
197197 Map <QueueType , AtomicInteger > map = new HashMap <>();
198+ for (QueueType type : Config .QUEUE_TYPES ) {
199+ map .put (type , new AtomicInteger ());
200+ }
198201
199202 for (PlayerWrapper player : targetServer .get ().getConnectedPlayers ()) {
200203 QueueType playerType = QueueType .getQueueType (player );
201204
202- map .compute (playerType , (queueType , integer ) -> {
203- if (integer == null ) {
204- return new AtomicInteger (1 );
205- } else {
206- integer .incrementAndGet ();
207- return integer ;
208- }
209- });
205+ AtomicInteger queueTypePlayers = map .get (playerType );
206+ if (queueTypePlayers != null ) {
207+ queueTypePlayers .incrementAndGet ();
208+ }
210209 }
211210
212211 map .forEach ((type , count ) -> type .getPlayersWithTypeInTarget ().set (count .get ()));
You can’t perform that action at this time.
0 commit comments