blob: 6320d6f895d4f1ee0655283524153b502bbd9b3c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package lv.enes.mc.eris_alchemy.utils;
import net.minecraft.server.level.ServerPlayer;
import org.quiltmc.qsl.networking.api.ServerPlayConnectionEvents;
import java.util.HashSet;
import java.util.Set;
public final class PlayerUtils {
private PlayerUtils() {}
private static final Set<ServerPlayer> ALL_PLAYERS = new HashSet<>();
public static Set<ServerPlayer> all() {
return ALL_PLAYERS;
}
public static void init() {
ServerPlayConnectionEvents.JOIN.register((handler, sender, server) -> ALL_PLAYERS.add(handler.getPlayer()));
ServerPlayConnectionEvents.DISCONNECT.register((handler, server) -> ALL_PLAYERS.remove(handler.getPlayer()));
}
}
|