コード例 #1
0
 @Command(
     aliases = {"update", "u"},
     parent = "r2w",
     helpLookup = "r2w update",
     description = "Update the template",
     permissions = {"r2w.command.update"},
     toolTip = "/r2w update <world_name> <world_dimension> x1 y1 z1 x2 y2 z2",
     min = 9,
     max = 9)
 public void update(final MessageReceiver caller, final String[] parameters)
     throws InterruptedException, ExecutionException {
   final int x1 = Integer.parseInt(parameters[3]);
   final int y1 = Integer.parseInt(parameters[4]);
   final int z1 = Integer.parseInt(parameters[5]);
   final int x2 = Integer.parseInt(parameters[6]);
   final int y2 = Integer.parseInt(parameters[7]);
   final int z2 = Integer.parseInt(parameters[8]);
   final Future<Boolean> future =
       templateManager.update(
           parameters[1], DimensionType.fromName(parameters[2]), x1, y1, z1, x2, y2, z2);
   if (future.get()) {
     sendMessage(caller, "Completed updating template");
   } else {
     sendMessage(caller, "Failed updating template");
   }
 }