Skip to content

Commit f513a0c

Browse files
#101, forge 1.20.6
1 parent a494284 commit f513a0c

File tree

2 files changed

+22
-3
lines changed

2 files changed

+22
-3
lines changed

forge/1.20.6/src/main/java/computer/heather/advancedbackups/AdvancedBackupsCommand.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package computer.heather.advancedbackups;
22

33
import com.mojang.brigadier.CommandDispatcher;
4+
import com.mojang.brigadier.arguments.StringArgumentType;
45

56
import computer.heather.advancedbackups.core.CoreCommandSystem;
67
import net.minecraft.commands.CommandSourceStack;
@@ -44,9 +45,19 @@ public static void register(CommandDispatcher<CommandSourceStack> stack) {
4445
runner.getSource().sendSuccess(() -> {
4546
return Component.literal(response) ;
4647
}, true);
47-
});
48+
}, "snapshot");
4849
return 1;
49-
}))
50+
})
51+
52+
.then(Commands.argument("name", StringArgumentType.greedyString()).executes((runner) -> {
53+
String name = StringArgumentType.getString(runner, "name");
54+
CoreCommandSystem.snapshot((response) -> {
55+
runner.getSource().sendSuccess(() -> {
56+
return Component.literal(response) ;
57+
}, true);
58+
}, name);
59+
return 1;
60+
})))
5061

5162
.then(Commands.literal("cancel").executes((runner) -> {
5263
CoreCommandSystem.cancelBackup((response) -> {

forge/1.20.6/src/main/java/computer/heather/advancedbackups/client/AdvancedBackupsClientCommand.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
import java.time.Instant;
44

55
import com.mojang.brigadier.CommandDispatcher;
6+
import com.mojang.brigadier.arguments.StringArgumentType;
67
import com.mojang.brigadier.builder.LiteralArgumentBuilder;
78

89
import computer.heather.advancedbackups.core.CoreCommandSystem;
910
import net.minecraft.client.Minecraft;
1011
import net.minecraft.commands.CommandSourceStack;
12+
import net.minecraft.commands.Commands;
1113
import net.minecraft.commands.arguments.ArgumentSignatures;
1214
import net.minecraft.network.chat.Component;
1315
import net.minecraft.network.chat.LastSeenMessages.Update;
@@ -37,7 +39,13 @@ public static void register(CommandDispatcher<CommandSourceStack> commandDispatc
3739
.then(literal("snapshot").executes((runner) -> {
3840
Minecraft.getInstance().player.connection.send(new ServerboundChatCommandPacket("backup snapshot"));
3941
return 1;
40-
}))
42+
})
43+
44+
.then(Commands.argument("name", StringArgumentType.greedyString()).executes((runner) -> {
45+
String name = StringArgumentType.getString(runner, "name");
46+
Minecraft.getInstance().player.connection.send(new ServerboundChatCommandPacket("backup snapshot " + name));
47+
return 1;
48+
})))
4149

4250
.then(literal("cancel").executes((runner) -> {
4351
Minecraft.getInstance().player.connection.send(new ServerboundChatCommandPacket("backup cancel"));

0 commit comments

Comments
 (0)