From 6fa459896bdc84db365870237d3fccb3b4394d4c Mon Sep 17 00:00:00 2001 From: Mylloon Date: Sun, 28 Aug 2022 19:29:01 +0200 Subject: [PATCH] WIP: killall --- src/main/java/net/mylloon/mcsm/Mcsm.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/java/net/mylloon/mcsm/Mcsm.java b/src/main/java/net/mylloon/mcsm/Mcsm.java index 0b91ebd..28e9349 100644 --- a/src/main/java/net/mylloon/mcsm/Mcsm.java +++ b/src/main/java/net/mylloon/mcsm/Mcsm.java @@ -22,11 +22,33 @@ public class Mcsm implements ModInitializer { // However, some things (like resources) may still be uninitialized. // Proceed with mild caution. + // Glow command CommandRegistrationCallback.EVENT.register( (dispatcher, registryAccess, environnement) -> dispatcher.register(literal("glow").executes(context -> { dispatcher.execute("effect give @a minecraft:glowing 10000 1 true", context.getSource()); return 1; }))); + + // Clean mobs command + // TODO: Ignore named entities + /* + * List saved_entities = List.of("minecraft:player", + * "minecraft:armor_stand", "#minecraft:arrows", + * "minecraft:painting", "minecraft:item_frame", "minecraft:boat", + * "minecraft:chest_boat", + * "minecraft:villager"); + * String command = "say kill @e[type=!" + String.join(",type=!", + * saved_entities) + "]"; + * + * CommandRegistrationCallback.EVENT.register( + * (dispatcher, registryAccess, environnement) -> dispatcher + * .register(literal("nettoyage").executes(context -> { + * dispatcher.execute(command, + * context.getSource()); + * + * return 1; + * }))); + */ } }