blob: 598672ef5890e43f27e238d758fd832c58c534b2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
package de.hysky.skyblocker.debug;
import static net.fabricmc.fabric.api.client.command.v2.ClientCommandManager.literal;
import com.mojang.brigadier.Command;
import com.mojang.brigadier.CommandDispatcher;
import de.hysky.skyblocker.SkyblockerMod;
import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource;
import net.minecraft.client.MinecraftClient;
import net.minecraft.command.CommandRegistryAccess;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.text.Text;
public class DumpPlayersCommand {
static void register(CommandDispatcher<FabricClientCommandSource> dispatcher, CommandRegistryAccess registryAccess) {
dispatcher.register(literal(SkyblockerMod.NAMESPACE)
.then(literal("debug")
.then(literal("dumpPlayers")
.executes(context -> {
FabricClientCommandSource source = context.getSource();
MinecraftClient client = source.getClient();
client.world.getEntities().forEach(e -> {
if (e instanceof PlayerEntity player) {
source.sendFeedback(Text.of("\"" + player.getName().getString() + "\""));
}
});
return Command.SINGLE_SUCCESS;
}))));
}
}
|