Skip to content

Commit

Permalink
Update MessageHandler.java
Browse files Browse the repository at this point in the history
Change Random Map Selection
  • Loading branch information
gmitch215 committed Jan 17, 2024
1 parent 636d677 commit 25177d6
Showing 1 changed file with 17 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,7 @@
import us.teaminceptus.novaconomy.api.player.NovaPlayer;

import java.lang.reflect.Constructor;
import java.util.AbstractMap;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Map;
import java.util.*;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.function.Supplier;
Expand Down Expand Up @@ -89,21 +86,25 @@ static <T> Supplier<String> any(Supplier<Iterable<T>> iterable, Function<T, Stri
}

static <T> Supplier<String> any(Supplier<T[]> array, Function<T, String> toString) {
return () -> Arrays.stream(array.get())
.map(toString)
.sorted(Comparator.comparingDouble(x -> r.nextDouble()))
.findFirst()
.orElse("null");
return () -> {
List<String> l = Arrays.stream(array.get())
.map(toString)
.collect(Collectors.toList());

return l.get(r.nextInt(l.size()));
};
}

static <T> Supplier<String> any(Supplier<T[]> array, Function<T, String> toString, Predicate<T> filter) {
return () -> Arrays.stream(array.get())
.filter(filter)
.map(toString)
.map(String::toLowerCase)
.sorted(Comparator.comparingDouble(x -> r.nextDouble()))
.findFirst()
.orElse("null");
return () -> {
List<String> l = Arrays.stream(array.get())
.filter(filter)
.map(toString)
.map(String::toLowerCase)
.collect(Collectors.toList());

return l.get(r.nextInt(l.size()));
};
}

ChatColor[] EXAMPLE_COLORS = new ChatColor[] {
Expand Down

0 comments on commit 25177d6

Please sign in to comment.