a2.a( literalArgumentBuilder, argumentBuilder -> argumentBuilder.then( ( (RequiredArgumentBuilder)( (RequiredArgumentBuilder)( (RequiredArgumentBuilder)( (RequiredArgumentBuilder)( (RequiredArgumentBuilder)bn.a( "path", bw.a() ).then( bn.a( "int" ).then( bn.a( "scale", FloatArgumentType.floatArg() ).redirect( (CommandNode)literalCommandNode, commandContext -> od.a( (bm)commandContext.getSource(), a2.a(commandContext), bw.a( commandContext, "path" ), n2 -> new fr( (int)( (float)n2 * FloatArgumentType.getFloat( (CommandContext)commandContext, (String)"scale" ) ) ), bl2 ) ) ) ) ).then( bn.a( "float" ).then( bn.a( "scale", FloatArgumentType.floatArg() ).redirect( (CommandNode)literalCommandNode, commandContext -> od.a( (bm)commandContext.getSource(), a2.a( commandContext ), bw.a( commandContext, "path" ), n2 -> new fp( (float)n2 * FloatArgumentType.getFloat( (CommandContext)commandContext, (String)"scale" ) ), bl2 ) ) ) ) ).then( bn.a( "short" ).then( bn.a( "scale", FloatArgumentType.floatArg() ).redirect( (CommandNode)literalCommandNode, commandContext -> od.a( (bm)commandContext.getSource(), a2.a( commandContext ), bw.a( commandContext, "path" ), n2 -> new fz( (short)( (float)n2 * FloatArgumentType.getFloat( (CommandContext)commandContext, (String)"scale" ) ) ), bl2 ) ) ) ) ).then( bn.a( "long" ).then( bn.a( "scale", FloatArgumentType.floatArg() ).redirect( (CommandNode)literalCommandNode, commandContext -> od.a( (bm)commandContext.getSource(), a2.a( commandContext ), bw.a( commandContext, "path" ), n2 -> new fu( (long)( (float)n2 * FloatArgumentType.getFloat( (CommandContext)commandContext, (String)"scale" ) ) ), bl2 ) ) ) ) ).then( bn.a( "double" ).then( bn.a( "scale", FloatArgumentType.floatArg() ).redirect( (CommandNode)literalCommandNode, commandContext -> od.a( (bm)commandContext.getSource(), a2.a( commandContext ), bw.a( commandContext, "path" ), n2 -> new fn( (float)n2 * FloatArgumentType.getFloat( (CommandContext)commandContext, (String)"scale" ) ), bl2 ) ) ) ) ).then( bn.a( "byte" ).then( bn.a( "scale", FloatArgumentType.floatArg() ).redirect( (CommandNode)literalCommandNode, commandContext -> od.a( (bm)commandContext.getSource(), a2.a( commandContext ), bw.a( commandContext, "path" ), n2 -> new fk( (byte)( (float)n2 * FloatArgumentType.getFloat( (CommandContext)commandContext, (String)"scale" ) ) ), bl2 ) ) ) ) ) );