1414
1515import javax .annotation .Nullable ;
1616import java .io .IOException ;
17+ import java .util .ArrayList ;
18+ import java .util .Collections ;
1719import java .util .List ;
1820
1921public class CommandLayer extends StrippedCommand {
@@ -33,7 +35,7 @@ public void execute(MinecraftServer server, ICommandSender sender, String[] args
3335 }
3436
3537 if (args [1 ].equals ("toggle" )) {
36- this .printLayerInformation ( sender );
38+ this .nextLayer ( server , sender , new String [] { args [ 0 ]} );
3739
3840 return ;
3941 }
@@ -43,7 +45,10 @@ public void execute(MinecraftServer server, ICommandSender sender, String[] args
4345
4446 @ Override
4547 public List <String > getTabCompletions (MinecraftServer server , ICommandSender sender , String [] args , @ Nullable BlockPos targetPos ) {
46- return Arrays .asList (new String [] {"toggle" });
48+ List <String > list = new ArrayList <String >();
49+ list .add ("toggle" );
50+
51+ return list ;
4752 }
4853
4954 @ Override
@@ -81,7 +86,7 @@ private void nextLayer(MinecraftServer server, ICommandSender sender, String[] a
8186 try {
8287 MacroKey .instance .modState .nextLayer ();
8388
84- this .execute (server , sender , new String [] { args [ 0 ]} );
89+ this .execute (server , sender , args );
8590 } catch (IOException e ) {
8691 e .printStackTrace ();
8792 }
0 commit comments