Fixed probable CeremonyOfChaos NPE.

This commit is contained in:
MobiusDevelopment 2022-10-23 23:48:39 +00:00
parent 38ee998bbc
commit 6bb89f77de
12 changed files with 180 additions and 24 deletions

View File

@ -22,6 +22,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Comparator;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
@ -599,7 +600,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);
@ -814,7 +821,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);

View File

@ -22,6 +22,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Comparator;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
@ -599,7 +600,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);
@ -814,7 +821,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);

View File

@ -22,6 +22,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Comparator;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
@ -599,7 +600,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);
@ -814,7 +821,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);

View File

@ -22,6 +22,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Comparator;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
@ -599,7 +600,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);
@ -814,7 +821,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);

View File

@ -22,6 +22,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Comparator;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
@ -599,7 +600,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);
@ -814,7 +821,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);

View File

@ -22,6 +22,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Comparator;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
@ -599,7 +600,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);
@ -814,7 +821,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);

View File

@ -22,6 +22,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Comparator;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
@ -599,7 +600,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);
@ -814,7 +821,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);

View File

@ -22,6 +22,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Comparator;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
@ -599,7 +600,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);
@ -814,7 +821,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);

View File

@ -22,6 +22,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Comparator;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
@ -599,7 +600,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);
@ -814,7 +821,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);

View File

@ -22,6 +22,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Comparator;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
@ -599,7 +600,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);
@ -814,7 +821,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);

View File

@ -22,6 +22,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Comparator;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
@ -599,7 +600,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);
@ -814,7 +821,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);

View File

@ -22,6 +22,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Comparator;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
@ -599,7 +600,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);
@ -814,7 +821,13 @@ public class CeremonyOfChaos extends AbstractNpcAI
{
while (time == -1)
{
final Player random = PARTICIPANT_PLAYERS.stream().findAny().get();
final Optional<Player> optional = PARTICIPANT_PLAYERS.stream().findAny();
if (!optional.isPresent())
{
return;
}
final Player random = optional.get();
if ((random != null) && random.isInInstance())
{
time = (int) (random.getInstanceWorld().getRemainingTime() / 1000);