File tree Expand file tree Collapse file tree 2 files changed +22
-3
lines changed
forge/1.20.6/src/main/java/computer/heather/advancedbackups Expand file tree Collapse file tree 2 files changed +22
-3
lines changed Original file line number Diff line number Diff line change 11package computer .heather .advancedbackups ;
22
33import com .mojang .brigadier .CommandDispatcher ;
4+ import com .mojang .brigadier .arguments .StringArgumentType ;
45
56import computer .heather .advancedbackups .core .CoreCommandSystem ;
67import 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 ) -> {
Original file line number Diff line number Diff line change 33import java .time .Instant ;
44
55import com .mojang .brigadier .CommandDispatcher ;
6+ import com .mojang .brigadier .arguments .StringArgumentType ;
67import com .mojang .brigadier .builder .LiteralArgumentBuilder ;
78
89import computer .heather .advancedbackups .core .CoreCommandSystem ;
910import net .minecraft .client .Minecraft ;
1011import net .minecraft .commands .CommandSourceStack ;
12+ import net .minecraft .commands .Commands ;
1113import net .minecraft .commands .arguments .ArgumentSignatures ;
1214import net .minecraft .network .chat .Component ;
1315import 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" ));
You can’t perform that action at this time.
0 commit comments